[URL="http://www.mediafire.com/view/sqky2ag46xx1aow/sum.png"]http://www.mediafire.com/view/sqky2ag46xx1aow/sum.png[/URL]
Mira en esta primera imagen CODIGO se ve bien y me muestra sus numeros de cuentas con sus totales 1011000100 ese es el total de la cuenta por CARGO y ABONOS, bueno yo quiero que sea al reves que por CODIGO me de el total de sus cuentas y para eso hice esta segunda consulta que me diera por separado.
Mira despues 1710 sigue 1739 y es lo mismo y asi siempre es lo mismo se repite con todos los FOLIOS que tengo hasta el 9999
[URL="http://www.mediafire.com/view/myfiles/#54ywx1yd33yzzax"]http://www.mediafire.com/view/myfiles/#54ywx1yd33yzzax[/URL]
ESTE ES EL CODIGO DE ESTA CONSULTA TIENE SUM
Cita: SELECT * FROM(
SELECT Nombre,Codigo,NumCta,isnull(cargo,0) AS Cargo, isnull(abono,0) AS Abono, row_number() over(partition BY Codigo,NumCta ORDER BY Codigo,NumCta ASC) AS rn FROM
(
SELECT CTA.Nombre AS Nombre,S.Codigo,CTA.Codigo AS NumCta, SUM(CASE WHEN TipoMovto = 0 THEN Importe END) AS Cargo,
SUM(CASE WHEN TipoMovto = 1 THEN Importe END) AS Abono
FROM MovimientosPoliza AS M
INNER JOIN Cuentas Cta ON Cta.Id = M.IdCuenta INNER JOIN SegmentosNegocio S ON Cta.Id = M.IdCuenta
GROUP BY CTA.Nombre,Cta.Codigo,S.Codigo
) AS MovimientosPoliza
) AS MovimientosPoliza WHERE rn=1
Bueno segun para corregirlo opte por modificarlo que es la segunda pero sucede lo mismo dejo el codigo y las imagenes abajo....
pense que el problema habia quedado solucionado me muestra cuentas dierentes y Nombres diferentes del mismo CODIGO pero al final las sumas son iguales lo cual no debe ser asi deben variar entonces tambien se estan duplicando pero siento que se mueven de lugar.
[URL="http://www.mediafire.com/view/crypzvkgtr6bzra/Captura_de_pantalla_2013-11-14_13.42.30.png"]http://www.mediafire.com/view/crypzvkgtr6bzra/Captura_de_pantalla_2013-11-14_13.42.30.png[/URL]
[URL="http://www.mediafire.com/view/3kruvuo44u266zj/UNI.png"]http://www.mediafire.com/view/3kruvuo44u266zj/UNI.png[/URL]
Cita: SELECT DISTINCT Fecha,Codigo,NumCta,Folio, Referencia,Nombre,isnull(cargo,0) AS cargo, isnull(abono,0) AS abono FROM
(
SELECT DISTINCT
MP.Fecha AS Fecha, Cta.Nombre AS Nombre,MP.Folio AS Folio,MP.Referencia AS Referencia,
Cta.Codigo AS NumCta, S.Codigo AS Codigo,(CASE WHEN TipoMovto = 0 THEN Importe END) AS Cargo,
(CASE WHEN TipoMovto = 1 THEN Importe END) AS Abono
FROM MovimientosPoliza AS MP
INNER JOIN Cuentas Cta on Cta.Id = MP.IdCuenta INNER JOIN SegmentosNegocio S ON S.Codigo=Cta.SegNegMovtos
) AS MovimientosPoliza
ORDER BY Codigo