Buenas, Necesito que me ayuden con el siguiente analisis.
Este es un query; cuando el campo DOCTYPE es diferente a 6 y 5 entonces el campo CURTRXAM es positivo de lo contrario es Negativo multiplicandolo por -1, pero quiero agrupar y sumarlos por cada vendedor y presentarlo en general.
Código SQL
[-]
SELECT
dbo.PM20000.VENDORID,
dbo.PM00200.VENDNAME,
dbo.PM20000.DOCTYPE,
SALDO = CASE WHEN (dbo.PM20000.DOCTYPE <> 6 AND dbo.PM20000.DOCTYPE <> 5) THEN SUM(dbo.PM20000.CURTRXAM) ELSE SUM(dbo.PM20000.CURTRXAM) * -1 END
FROM
dbo.PM20000
INNER JOIN dbo.PM00200 ON (dbo.PM20000.VENDORID = dbo.PM00200.VENDORID)
group by
dbo.PM20000.VENDORID,
dbo.PM00200.VENDNAME,
dbo.PM20000.DOCTYPE
el resultado que me presenta es el siguiente:
Código SQL
[-]
VENDORID VENDNAME DOCTYPE SALDO
05019995129812 A.M. IMPRESORES S. DE R. L. 1 1232
05019995129812 A.M. IMPRESORES S. DE R. L. 6 -1232
521181-6 AEROMOTORES 5 -2093034
9EP1PU-L AGENCIA ADUANERA 5 -668494.4
9EP1PU-L AGENCIA ADUANERA 6 -27769.36
MYY6JK-U ALFREDO RAMOS FUENTES 2 2395.66
MYY6JK-U ALFREDO RAMOS FUENTES 3 40129.47
650510653 ARMSTRONG EQUIPMENT 3 890470.5
650510653 ARMSTRONG EQUIPMENT 6 -1902740
lo que necesito es que me presente es lo siguiente:
Código SQL
[-]
VENDORID VENDNAME SALDO
05019995129812 A.M. IMPRESORES S. DE R. L. 0
521181-6 AEROMOTORES -2093034
9EP1PU-L AGENCIA ADUANERA -696263.76
MYY6JK-U ALFREDO RAMOS FUENTES 42525.13
650510653 ARMSTRONG EQUIPMENT -1012269.5
Gracias por Su Ayuda