[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