Fórum Case em SQL #50578
19/04/2005
0
Tenho a seguinte consulta SQL:
´
SELECT CAIXALANC.DATA,
CASE CAIXALANC.OPERACAO WHEN ´E´ THEN
SUM(CAIXALANC.VALOR) END AS SUBTOTALENTRADAS,
CASE CAIXALANC.OPERACAO WHEN ´S´ THEN
SUM(CAIXALANC.VALOR) END AS SUBTOTALSAIDAS
FROM CAIXALANC
GROUP BY CAIXALANC.DATA, CAIXALANC.OPERACAO´
O único problema é que traz duas linhas para cada data. Uma para as entradas e outra para as saídas.
Minha dúvida: como ficaria a instrução SQL para que fique apenas uma linha por data?
Obrigado
´
SELECT CAIXALANC.DATA,
CASE CAIXALANC.OPERACAO WHEN ´E´ THEN
SUM(CAIXALANC.VALOR) END AS SUBTOTALENTRADAS,
CASE CAIXALANC.OPERACAO WHEN ´S´ THEN
SUM(CAIXALANC.VALOR) END AS SUBTOTALSAIDAS
FROM CAIXALANC
GROUP BY CAIXALANC.DATA, CAIXALANC.OPERACAO´
O único problema é que traz duas linhas para cada data. Uma para as entradas e outra para as saídas.
Minha dúvida: como ficaria a instrução SQL para que fique apenas uma linha por data?
Obrigado
Valdirdill
Curtir tópico
+ 0
Responder
Posts
19/04/2005
Gandalf.nho
Tente retirar o campo CAIXALANC.OPERACAO do GROUP BY
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)