Código SQL:
Ver original
SELECT (SELECT (CASE WHEN (isnull(C.caja_pesos,0)+isnull(C.caja_dolar,0)) > 0 THEN 'POSITIVO' ELSE CASE WHEN (isnull(C.caja_pesos,0)+isnull(C.caja_dolar,0)) < 0 THEN 'NEGATIVO' ELSE '' END END) FROM xxx.dbo.cba c WHERE a.rut = (CONVERT(VARCHAR,c.rut)+'-'+C.rut_dv) GROUP BY (isnull(C.caja_pesos,0)+isnull(C.caja_dolar,0)), C.RUT,A.RUT) FROM xx.dbo.abc a
Básicamente en la subconsulta, estoy sumando 2 enteros, y si son mayores que 0 quiero que entreguen 'positivo'. Lo mismo en el otro caso pero con negativos.
En el where, estoy relacionando la tabla C con la tabla A.
Esto resulta en una columna llena de NULL, y no de Positivos o negativos.
Sugerencias???
MUCHAS gracias!