如何从表中查找最近的日期

时间:2012-05-06 11:59:44

标签: sql sql-server sql-server-2000

表1:

ID  | Date

001 | 02/05/2011
001 | 02/08/2012
001 | 01/09/2012
002 | 08/02/2009
...

我想为每个id选择最近的日期。

我尝试了查询:

Select top1 from table1

预期产出

001 01/09/2012
002 08/02/2009
...

我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

select id, max([date]) 
from [table]
group by id