[firebase-br] Ajuda com a clausula distinct
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Qua Out 25 08:47:53 -03 2006
O Distinct no firebird vale para toda a linha, e não para a função sum.
para fazer o que você deseja, apenas escrevendo um bloco PSQL, ou seja, uma
Stored Procedure, ou no caso do FB 2.0 um Execute Block.
======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message -----
From: "Fausto" <fausto.s.a em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 25, 2006 7:36 AM
Subject: [firebase-br] Ajuda com a clausula distinct
Bom dia pessoal..
Estou tendo problemas na construção de uma query que utiliza o distinct..
A instrução em sql seria basicamente essa:
*select caidat, cailan, caival, sum (distinct caival)
from caixa
group by caidat, cailan, caival
*Qdo executo essa query no paradox.. tenho o seguinte resultado
Data Lan Valor Saldo
* 01/11/2005 87 250,00 250,00
01/11/2005 88 200,00 450,00
01/11/2005 89 200,00 650,00
01/11/2005 99 -435,00 215,00
04/11/2005 91 300,00 515,00
*Agora qdo executo a mesma qry em uma base Firebird tenho o seguinte
resultado:
Data Lan Valor Saldo
* 01/11/2005 87 250,00 250,00
01/11/2005 88 200,00 200,00
01/11/2005 89 200,00 200,00
01/11/2005 99 -435,00 435,00
04/11/2005 91 300,00 300,00
*
A clausula distinct tem comportamento diferente no firebird?
Qual seria a solução para por exemplo, mostrar um extrato de um caixa ?
Grato
Fausto
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista