Bom Dia a Todos!
Ao realizar uma consulta que me retorne linha(s) em coluna(s ), como faço para que não retorne colunas nulas.
Exemplo de extração:
SALDO_FLUXUS GRANDEZA DIA_CX
———— ——– ——
5264.43 DIA 02
7405.81 DIA 03
Transformado para retornar em Linhas:
01 02 03
5264,43 7405,81
Como faço para não retornar a coluna “01”?
Desta forma:
02 03
5264,43 7405,81
Sql:
SELECT
SUM (CASE WHEN DIA_CX = ’01’ THEN SALDO_FLUXUS ELSE NULL END) “01”,
SUM (CASE WHEN DIA_CX = ’02’ THEN SALDO_FLUXUS ELSE NULL END) “02”
FROM
(select (t2.valor_deb + t1.saldodatabase) saldo_fluxus, ‘DIA’ AS GRANDEZA, T2.DIA_CX from
(select FXCX.CODCXA, sum(valor)Valor_Deb, TO_CHAR(FXCX.DATA,’DD’) DIA_CX, fxcx.codcoligada
from fxcx where
to_char(fxcx.data,’MM/YYYY’) = ’01/2008′
AND fxcx.codcxa = 001
AND FXCX.ESTORNADO <> 1
and fxcx.codcoligada = 1
GROUP BY FXCX.CODCXA, TO_CHAR(FXCX.DATA,’DD’), fxcx.codcoligada
ORDER BY TO_CHAR(FXCX.DATA,’DD’)
)t2,
(SELECT FCXA.CODCXA, FCXA.SALDODATABASE, fcxa.codcoligada
FROM FCXA
WHERE CODCXA = 001
and fcxa.codcoligada = 1
) t1
where
t2.codcxa = t1.codcxa and
t2.codcoligada = t1.codcoligada )
Muito obrigado pela atencao!
😀