1

我一直无法找到这个问题的答案,所以我希望这里有人可以提供帮助。我需要为每个 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

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

4

1 回答 1

1

使用GROUP BYMAX()

SELECT  ID, Course, MAX(CourseDATE) MAx_DATE
FROM    TableName
GROUP   BY ID, Course
于 2013-03-05T15:52:50.323 回答