[firebase-br] Como usar FIRST + DISTINCT

cepamboy em netscape.net cepamboy em netscape.net
Qua Ago 15 13:32:19 -03 2007


Leia a documentação no site da Firebase


-----Original Message-----
From: Cleidson Developer <cleidson.developer em gmail.com>
To: lista em firebase.com.br
Sent: Tue, 14 Aug 2007 2:28 pm
Subject: Re: [firebase-br] Como usar FIRST + DISTINCT



Andre,
A instrução está errada, quando tento executar o comando:
select first 100 p.cliente_id, p.total_pecas, p.data_pedido from pedidos P
roup by p.cliente_id
gera o seguinte erro:
Invalid expression in the select list (not contained in either an 
ggregate function or the GROUP BY clause).

 se eu uso SELECT DISTINCT FIRST 10... da erro tambem, como se o 10 
osse uma instrucao desconhecida.


ndré Geraldo dos Santos escreveu:
 Cleidson,
 
    Use Group by ou Distinct
  
    Ficaria assim:
 
    select Distinct first 100 cliente, pedido_id, totalitens from pedidos order 
y 
    totalitens desc  
 
       ou   
 
    select first 100 cliente, pedido_id, totalitens from pedidos group by 
liente, pedido_id, totalitens
    order by 
    totalitens desc
 
    
 Cleidson Developer escreveu:
> Ola pessoal,
>
> Preciso fazer uma consulta que me retorne as 100 maiores vendas em 
> numero de itens, mas tem que ser distintas, ou seja, de clientes diferentes.
>
> A tabela de pedidos tem os campos:
>
> CLIENTE, PEDIDO_ID, TOTALITENS
>
> Fiz uma consulta mais ou menos assim:
>
> select first 100 cliente, pedido_id, totalitens from pedidos order by 
> totalitens desc
>
> Funciona, mas o mesmo cliente aparece varias vezes nessa consulta em 
> pedidos diferentes.
>
> Como eu faço para o cliente nao se repita ?
>
>
> ______________________________________________
> 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
>
>
>   
 Atenciosamente,
    André Geraldo dos Santos
 
 ______________________________________________
 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
 

_____________________________________________
ireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
ara editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
ara consultar mensagens antigas: http://firebase.com.br/pesquisa


________________________________________________________________________
Check Out the new free AIM(R) Mail -- Unlimited storage and industry-leading spam and email virus protection.



Mais detalhes sobre a lista de discussão lista