Ver Mensaje Individual
  #5  
Antiguo 09-04-2010
DasGrun DasGrun is offline
Miembro
 
Registrado: abr 2008
Posts: 109
Reputación: 17
DasGrun Va por buen camino
El Resultado es lo mismo agregandole el SUM, A continuacion te Presento un Query y el resultado para que lo mires mas detalladamente.

Código SQL [-]
SELECT DISTINCT
dbo.PM20000.VENDORID,
CUENTAS_PAGAR = CASE WHEN (dbo.PM20000.DOCTYPE <> 6 AND  dbo.PM20000.DOCTYPE <> 5) THEN SUM(dbo.PM20000.DOCAMNT) ELSE '0.00' END,
PAGOS = CASE WHEN (dbo.PM20000.DOCTYPE = 6 OR dbo.PM20000.DOCTYPE = 5) THEN SUM(dbo.PM20000.DOCAMNT) * -1 ELSE '0.00' END
FROM
  dbo.PM20000
GROUP BY 
  dbo.PM20000.VENDORID,
  dbo.PM20000.DOCTYPE

El resultado es el Siguiente.

Código:
VENDORID        CUENTAS_PAGAR          PAGOS
00001                        1000                         0 
00001                        0                              -1000
00002                        2000                         0  
00002                        0                              -1000  
00003                        500                           0  
00003                        0                              -4000
Para el VENDORID 00001 su saldo es 0 porque el total de la suma de CUENTAS_PAGAR es igual a total de suma de PAGOS, el VENDORID 00002 Su saldo es 1000 porque 2000 +(-1000) = 1000; el saldo del VENDORID 00003 es -3500 porque 500 + (-4000) = -3500

Lo que necesito es crear un campo que me sume estas columna siempre y cuando es el Mismo VENDORID.

Gracias Nuevamente.
__________________
Hasta Mis Huesos son Codificados?
Responder Con Cita