Consulta no SQL
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
Obrigado
Anonymous
Curtidas 0
Respostas
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 !
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
30/07/2003
Obrigado
GOSTEI 0
Torres Delphi
30/07/2003
Ou tente assim:
Select codigo, max(data)
from tabela
group by codigo
Select codigo, max(data)
from tabela
group by codigo
GOSTEI 0