sum(iif.......
Publicado por Gerardo Magaña (1 intervención) el 11/11/2004 22:29:34
Hola a todos necesio de su ayuda, tengo que hacer una sentencia sql en la cual sume campo dependiento si es una entrada o salida primero tengo que hacer que cuando sea una salida me tome la cantidad como negativoy despues sumarlo con la siguiente sentencia he podido hacer el que en la columna me ponga positivo o negativo segun corresponda
SELECT MOVSINV.CONTROL, MOVSINV.CLAVE_ART, CANTIDAD = CASE WHEN ENT_SAL = 'E' THEN CANTIDAD ELSE CANTIDAD * - 1 END
FROM MOVSINV
WHERE (ALMACEN = '5')
ORDER BY CONTROL
pero ahora no se como poder utilizar esos datos para sumarlos, he intentado con..
SELECT MOVSINV.CONTROL, MOVSINV.CLAVE_ART, sum(CANTIDAD = CASE WHEN ENT_SAL = 'E' THEN CANTIDAD ELSE CANTIDAD * - 1 END)
FROM MOVSINV
WHERE (ALMACEN = '5')
group by MOVSINV.CONTROL, MOVSINV.CLAVE_ART
ORDER BY CONTROL
pero me da error (sintaxis incorrectacerca de '=') espero puedan ayudarme de antemano muchas gracias
SELECT MOVSINV.CONTROL, MOVSINV.CLAVE_ART, CANTIDAD = CASE WHEN ENT_SAL = 'E' THEN CANTIDAD ELSE CANTIDAD * - 1 END
FROM MOVSINV
WHERE (ALMACEN = '5')
ORDER BY CONTROL
pero ahora no se como poder utilizar esos datos para sumarlos, he intentado con..
SELECT MOVSINV.CONTROL, MOVSINV.CLAVE_ART, sum(CANTIDAD = CASE WHEN ENT_SAL = 'E' THEN CANTIDAD ELSE CANTIDAD * - 1 END)
FROM MOVSINV
WHERE (ALMACEN = '5')
group by MOVSINV.CONTROL, MOVSINV.CLAVE_ART
ORDER BY CONTROL
pero me da error (sintaxis incorrectacerca de '=') espero puedan ayudarme de antemano muchas gracias
Valora esta pregunta


0