[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