Imagen con condicion por Numero de Cta
https://www.mediafire.com/?sj7t1n10je1bkf3
Código SQL:
[/QUOTE]Ver original
SELECT Fecha,SegNeg,NumCta,Folio,Referencia,Nombre, isnull(Cargo,0) AS Cargo, isnull(Abono,0) AS Abono FROM ( SELECT M.Fecha AS Fecha,S.Codigo AS SegNeg,C.Codigo AS NumCta,M.Folio AS Folio,M.Referencia AS Referencia,C.Nombre AS Nombre, (CASE WHEN TipoMovto = 0 THEN Importe END) AS Cargo, (CASE WHEN TipoMovto = 1 THEN Importe END) AS Abono FROM Cuentas C INNER JOIN MovimientosPoliza M ON M.IdCuenta=C.Id INNER JOIN SegmentosNegocio S ON S.Id=M.IdSegNeg ) AS MovimientoPoliza ORDER BY NumCta
Esta es mi otra consulta donde ya me otorga todo con sumatoria pero no el rango de fechas, toma una fecha entre el rango, pero no e podido encontrar alguna referencia sin fecha inicial viendo que todo esta en la misma columna y mismo campo.
http://www.mediafire.com/view/gt411dw3l340j4c
http://www.mediafire.com/view/gt411dw3l340j4c
Código SQL:
Ver original
SELECT * FROM( SELECT FechaRegistro,NumCta,Nombre,SegNeg, ISNULL (Cargo,0) AS Cargo, ISNULL (Abono,0) Abono, ROW_NUMBER() OVER(partition BY NumCta ORDER BY SegNeg ASC) AS rn FROM ( SELECT C.FechaRegistro AS FechaRegistro,C.Codigo AS NumCta,C.Nombre AS Nombre,S.Codigo AS SegNeg, SUM (CASE WHEN TipoMovto = 0 THEN Importe END) AS Cargo, SUM (CASE WHEN TipoMovto = 1 THEN Importe END) AS Abono FROM SegmentosNegocio S INNER JOIN MovimientosPoliza M ON M.IdSegNeg = S.Id JOIN Cuentas C ON C.Id = M.IdCuenta GROUP BY c.FechaRegistro,C.Codigo,C.Nombre,S.Codigo ) AS MovimientosPoliza ) AS MovimientosPoliza WHERE rn=1 ORDER BY SegNeg
[/QUOTE]
Espero me den algun ejemplo y me alla explicado correctamente saludos, de antemano muchas gracias