[firebase-br] Erro em comando coalesce
Jose Luiz de Medeiros
joseluiz em digitoneletronica.com.br
Sex Set 17 22:17:22 -03 2010
Boa tarde,
Fiz essa consulta:
SELECT
(SELECT COALESCE(SUM(TOTAL, 0)AS TOT_DINHEIRO FROM CAIXA WHERE TIPO =
'D')),
(SELECT COALESCE(SUM(TOTAL, 0)AS TOT_CHEQUE FROM CAIXA WHERE TIPO =
'C')),
(SELECT COALESCE(SUM(TOTAL, 0)AS TOT_BOLETO FROM CAIXA WHERE TIPO =
'B'))
FROM
CAIXA
WHERE
CAIXA.ID_VENDA = 1
GROUP BY CAIXA.ID
Nessa consulta pego a soma do campo total na tabela caixa de acordo com a
tabela de venda, preciso retornar os campos:
Total em cheques, Total em Dinheiro e Total de Cheques.
Funciona blz, mas se não tiver o movimento não me retorna o valor 0.00 do
coalesce.
Se tirar a condição WHERE de baixo funciona o coalesce.
O que fiz de errado?
Grato:
Jose Luiz
Jose Luiz de Medeiros
=====================
Delphi - PHP - MySql - Firebird
(31)3817-1806 - 9628-4764
Mais detalhes sobre a lista de discussão lista