Array
(
)

Consulta no SQL

Anonymous
   - 30 jul 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

Andre Azevedo
   - 30 jul 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 !

Vcoluci
   - 31 jul 2003

Obrigado

Torres Delphi
   - 19 ago 2003

Ou tente assim:

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