[firebase-br] Select distinct

Pha-Lista lista em pha.com.br
Qua Maio 25 12:40:19 -03 2005


Completando.

Somente fara o Distinct do campo entre parenteses se for utilizado dentro de uma funcao agregada.

Exemplo:

select Count(distinct(CD_Hist)) from movest
where dt_lanc >= '01.05.2005'

Ira retornar a quantidade de Historicos diferentes que tenho no movimento.

Nos demais casos a linha toda e comparada, e somente linhas iguais nao serao exibidas.

PHA
Nova Odessa / SP - Brazil

-----Mensagem original-----
From: Pha-Lista lista em pha.com.br
Date: Wed, 25 May 2005 13:25:16 -0300
To: FireBase lista em firebase.com.br
Subject: Re: [firebase-br] Select distinct

> Acho que isso nao funciona da forma como voce esta querendo.
> 
> O Distinct vai comparar todos os campos do Select, ele so vai atuar sobre o campo entre parenteses se for utilizado funcoes agregadas Sum, Max, Avg para os demais campos.
> 
> Voce ja tentou utilizar Group By?
> 
> PHA
> Nova Odessa / SP - Brazil
> 
> 
> -----Mensagem original-----
> From: "NextCorp Informatica" nextcorp em terra.com.br
> Date: Wed, 25 May 2005 12:02:55 -0300
> To: "FireBase" lista em firebase.com.br
> Subject: Re: [firebase-br] Select distinct
> 
> > Caro Euler
> > 
> > Nao da msg de erro nenhuma, mostra o select normalmente, so que repete os registros do campo la_depcontrole
> > 
> > la_depcontrole la_codsoc la_codconv la_depgrau
> > 439                 563               9              S
> > 439                 563              10             S
> > 1200               563              11             A
> > 
> > Por exemplo, so teria que retornar uma linha de la_depcontrole 439, mostrando assim:
> > 
> > la_depcontrole la_codsoc la_codconv la_depgrau
> > 439                 563              10             S
> > 1200               563              11             A
> > 
> > 
> > 
> > 
> > Atenciosamente
> > 
> > Washington A. Müller da Silva
> > 
> > #####################
> > NextCorp Informática Ltda
> > www.nextcorp.com.br
> > nextcorp em terra.com.br
> > 0 xx (51)-589-3690
> > ####################
> > ----- Original Message ----- 
> > From: "Euler Jr." <euler em siginformatica.com.br>
> > To: "FireBase" <lista em firebase.com.br>
> > Sent: Wednesday, May 25, 2005 11:51 AM
> > Subject: Re: [firebase-br] Select distinct
> > 
> > 
> > > Qual a msg de erro que é gerada ?
> > > Uma dica: substitua as expressões pela cláusula IN, que é + rápida.
> > >
> > > []s
> > > Euler Jr.
> > >
> > > ----- Original Message -----
> > > From: "NextCorp Informatica" <nextcorp em terra.com.br>
> > > To: <delphibr em yahoogrupos.com.br>; "Lista Interbase - BR"
> > > <lista em firebase.com.br>
> > > Sent: Wednesday, May 25, 2005 11:42 AM
> > > Subject: [firebase-br] Select distinct
> > >
> > >
> > > Caros colegas
> > >
> > > Alguem poderia me informar por que este select com distinct nao funciona
> > > ??????
> > >
> > > select distinct(la_depcontrole), la_codsoc, la_mes, la_quinzena, la_codage,
> > > la_codban,
> > > la_nconta, la_codesc, la_dtlan, la_tipo, la_codconv, la_depgrau
> > > from lancamentos
> > > where ((la_depgrau = 'A') or (la_depgrau = 'S') or (la_depgrau = 'N') or
> > > (la_depgrau = 'I') or (la_depgrau = 'V') or (la_depgrau =
> > > 'O') or (la_depgrau = 'T')) and  ((la_codconv = 9) or (la_codconv = 10) or
> > > (la_codconv = 11) or (la_codconv = 22)) and
> > > (la_mes = '05/2005') and (la_excluido = False)
> > >
> > >
> > >
> > >
> > >
> > > Atenciosamente
> > >
> > > Washington A. Müller da Silva
> > >
> > > #####################
> > > NextCorp Informática Ltda
> > > www.nextcorp.com.br
> > > nextcorp em terra.com.br
> > > 0 xx (51)-589-3690
> > > ####################
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
> > >
> > >
> > >
> > > -- 
> > > No virus found in this incoming message.
> > > Checked by AVG Anti-Virus.
> > > Version: 7.0.322 / Virus Database: 266.11.16 - Release Date: 24/05/2005
> > >
> > >
> > 
> > 
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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