[firebase-br] Selecionar ultima compra de cada cliente

Ronaldo Souza ronaldsouza01 em gmail.com
Qua Ago 5 09:14:20 -03 2009


Experimenta essa query e veja se resolve o seu problema:

select c.id_client,
       i.id.item,
	   i.id_produto,
	   i.data
from cliente c,
     item_venda i
where c.id_cliente = i.id_cliente and
      i.data = (select max(data) from itemvenda b
	            where b.id_cliente = c.id_cliente)


2009/8/4 Magnun Oliveira <magnunoliveira em gmail.com>:
> boa tarde amigos
> caso tenha uma tabela de itens de venda, e os seguintes registros:
> id_item, id_cliente, id_produto, data
> 1 - 1 - 53 - 01/01/01
> 2 - 1 - 58 - 02/01/01
> 3 - 2 - 12 - 01/01/00
> 4 - 2 - 33 - 02/02/05
> 5 - 2 - 21 - 03/02/05
> preciso fazer um select que mostre apenas o registro da ultima compra de
> cada cliente ex:
> id_item, id_cliente, id_produto, data
> 2 - 1 - 58 - 02/01/01
> 4 - 2 - 33 - 02/02/08
> alguem poderia me ajudar com esse sql ?
> obrigado
> ______________________________________________
> 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