如何根据另外两列返回最大日期?

时间:2013-03-05 15:51:48

标签: sql ms-access ms-access-2007 maxdate

我无法找到这个问题的答案,所以我希望有人可以提供帮助。我需要为每个ID返回每个课程的最长日期。我一直在使用子查询从另一列中选择最大日期,但似乎无法找到让它考虑两列的方法。数据看起来像这样:

ID    Course    CourseDate
1     DD        1/14/2013
1     DD        1/16/2013
1     CC        2/22/2013
1     CC        2/15/2013
2     DD        1/16/2013

我希望得到一个看起来像这样的结果:

ID    Course    CourseDate
1     DD        1/16/2013
1     CC        2/22/2013
2     DD        1/16/2013

非常感谢您的帮助!非常感谢!

1 个答案:

答案 0 :(得分:1)

使用GROUP BYMAX()

SELECT  ID, Course, MAX(CourseDATE) MAx_DATE
FROM    TableName
GROUP   BY ID, Course