COUNT y SUM > 0
Publicado por Daniel (13 intervenciones) el 01/12/2015 00:00:23
Hola al foro, tengo SQL SERVER 2000, ando en busca de una ayuda, tengo los siguientes registros en una tabla MOVIMIENTOS.
CUENTA COMPROBANTE IMPORTE
1 50 100
1 50 60
1 50 20
1 87 110
1 87 -110 (esto sería un pago)
y necesito que me de en un registro el TOTAL GENERAL DE DEUDA y ademas (acá esta mi duda) la cantidad de Comprobantes que debe, o sea
CUENTA DEUDA UNIDADES
1 180 1
sin tener en cuenta el comprobante 87, cuya sumatoria da CERO.
En la anterior oportunidad me contestó correctamente Rafael, pero en ese ejemplo no le puse los pagos, de la manera que lo tengo armado es:
SELECT CUENTA
, SUM(IMPORTE)
, COUNT(DISTINCT COMPROBANTE)
FROM MOVIMIENTOS
GROUP BY CUENTA
pero me devuelve
1 180 2
o sea que en algún lugar le tengo que aclarar que la suma por comprobante sea mayor a 0.
Muchisimas gracias.
CUENTA COMPROBANTE IMPORTE
1 50 100
1 50 60
1 50 20
1 87 110
1 87 -110 (esto sería un pago)
y necesito que me de en un registro el TOTAL GENERAL DE DEUDA y ademas (acá esta mi duda) la cantidad de Comprobantes que debe, o sea
CUENTA DEUDA UNIDADES
1 180 1
sin tener en cuenta el comprobante 87, cuya sumatoria da CERO.
En la anterior oportunidad me contestó correctamente Rafael, pero en ese ejemplo no le puse los pagos, de la manera que lo tengo armado es:
SELECT CUENTA
, SUM(IMPORTE)
, COUNT(DISTINCT COMPROBANTE)
FROM MOVIMIENTOS
GROUP BY CUENTA
pero me devuelve
1 180 2
o sea que en algún lugar le tengo que aclarar que la suma por comprobante sea mayor a 0.
Muchisimas gracias.
Valora esta pregunta
0