SELECIONAR MAIOR REGISTRO DENTRO DE UM PERIODO

JULGADO 16/08/2012 09:35:13
#408004
Bom dia pessoal, estou precisando fazer um select que me traga os produtos que a ultima compra dele foi dentro de um periodo escolhido.
Em ouras palavras, a tabela possui varios registros de compra de um produto, eu preciso que a ultima compra de um produto esteja dentro do periodo escolhido

Registro | Codigo | Data
1 | 555 | 01/02/2010
2 | 555 | 02/03/2010
3 | 555 | 02/04/2010

Ou seja, quando eu escolher a data do mês 04, o registro numero 3 vai aparecer, se eu escolher a data do mês 03, o registro não pode aparecer porque a maior data de compra dele foi o mês 04
ONBASS 16/08/2012 09:53:11
#408006
Veja se algum desses links te ajuda, caso contrário veja no Google algo como [Ô]BUSCAR MAIOR DATA EM SQL[Ô], ou coisa do tipo:

Link 1
Link 2
Link 3
VELDRAME 16/08/2012 09:54:06
#408007
use: Order by data Desc
Com isso ira trazer a maior data, que no seu caso é a última.


Select Produto, qtd, Data from Vendas where data between [ô]2012-08-01[ô] and [ô]2012-08-31[ô] order by data Desc
ONBASS 16/08/2012 09:56:20
#408009
Alternativamente vc poderia adaptar esta consulta da colega aqui do forum, colocando um MAX antes de MONTH, e filtrando pelo produto, claro adaptando a consulta às suas necessidade.

Aqui
Tópico encerrado , respostas não são mais permitidas