Consulta no SQL
30/07/2003
0
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
Curtir tópico
+ 0
Responder
Posts
30/07/2003
Andre Azevedo
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 !
Responder
19/08/2003
Torres Delphi
Ou tente assim:
Select codigo, max(data)
from tabela
group by codigo
Select codigo, max(data)
from tabela
group by codigo
Responder
Clique aqui para fazer login e interagir na Comunidade :)