Case em SQL

Firebird

19/04/2005

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


Valdirdill

Valdirdill

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

19/04/2005

Tente retirar o campo CAIXALANC.OPERACAO do GROUP BY


GOSTEI 0
POSTAR