[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