Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/11/2013, 11:37
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Nueva duda en SQL tal vez sea muy sencilla pero no me queda claro.

Código SQL:
Ver original
  1. SELECT * FROM(
  2. SELECT Nombre,Codigo,NumCta,isnull(cargo,0) AS cargo, isnull(abono,0) AS abono, ROW_NUMBER() OVER(partition BY codigo ORDER BY codigo ASC) AS rn  FROM
  3.     (
  4.     SELECT CTA.Nombre AS Nombre,S.Codigo AS Codigo,CTA.Codigo AS NumCta, SUM(CASE WHEN TipoMovto = 0 THEN Importe END) AS Cargo,
  5.     SUM(CASE WHEN TipoMovto = 1 THEN Importe END) AS Abono
  6.     FROM MovimientosPoliza AS M
  7.     INNER JOIN Cuentas Cta ON Cta.Id = M.IdCuenta INNER JOIN SegmentosNegocio S ON Cta.Id = M.IdCuenta
  8.     GROUP BY CTA.Nombre,Cta.Codigo,S.Codigo
  9.     ) AS MovimientosPoliza
  10. ) AS t1 WHERE rn=1

prueba ese codigo y comentas :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me