[firebase-br] RES: Erro em comando coalesce

UNIBRAS - PROGRAMAÇÃO programacao em unibrasdistribuidora.com.br
Seg Set 20 13:56:08 -03 2010


Não retorna nada devido não ter movimento  ou seja retorna conjunto vazio. 

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Jose Luiz de Medeiros
Enviada em: sexta-feira, 17 de setembro de 2010 22:17
Para: lista em firebase. com. br
Assunto: [firebase-br] Erro em comando coalesce

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

 

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista