Ver Mensaje Individual
  #1  
Antiguo 08-04-2010
DasGrun DasGrun is offline
Miembro
 
Registrado: abr 2008
Posts: 109
Reputación: 17
DasGrun Va por buen camino
Question Analisis de Query SQL SERVER

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
__________________
Hasta Mis Huesos son Codificados?

Última edición por DasGrun fecha: 08-04-2010 a las 18:31:34. Razón: Mala Presentacion
Responder Con Cita