Consulta no SQL

SQL Server

30/07/2003

Supondo que eu tenha um tabela com um campo código e um campo data, sendo que para um mesmo código eu tenha várias datas, como posso fazer um select que traga o código e a data mais recente?

Obrigado


Anonymous

Anonymous

Curtidas 0

Respostas

Andre Azevedo

Andre Azevedo

30/07/2003

Vc pode usar uma query co-relacionada:

select codigo, data
from tabela a
where data in (select max(data)
from tabela
where codigo = a.codigo)

p/ a menor data substitua o max pelo min !


GOSTEI 0
Vcoluci

Vcoluci

30/07/2003

Obrigado


GOSTEI 0
Torres Delphi

Torres Delphi

30/07/2003

Ou tente assim:

Select codigo, max(data)
from tabela
group by codigo


GOSTEI 0
POSTAR