2010-09-24 64 views
1

我试图在SQL实现这一目标的排序,可以说,我有一个像下面SQL查询帮助:分组和SQL

ID  DATE 
7 2009-12-06 
7 2009-01-06 
7 2009-12-19 
7 2009-12-09 
7 2009-20-06 
9 2009-07-06 
9 2009-11-06 
10 2009-01-06 
10 2010-12-06 
10 2009-04-06 
11 2009-08-06 
11 2009-10-16 
11 2009-11-19 
12 2009-12-26 
13 2009-04-16 
13 2009-09-06 
14 2009-12-06 

我想获得最新的日期为每个ID,例如表,我试图做一个查询,这将给我这样的事情

ID DATE 

7  2009-12-19 
9  2009-11-06 
10 2010-12-06 
11 2009-11-19 
13 2009-09-06 
14 2009-12-06 

感谢

回答

4
select ID, MAX(DATE) as DATE 
from MyTable 
group by ID 
order by ID 
+0

咄!感谢您的帮助 – Joe 2010-09-24 19:28:12

+0

引用Jimi Hendrix:嘿乔,你在哪里去接受RedFilter的回答? :) – 2010-09-24 19:30:17

+0

@ djaccobson - 网站不允许接受答案,直到15分钟后:) – Joe 2010-09-24 19:34:49