Sql 如何基于其他两列返回最大日期?

Sql 如何基于其他两列返回最大日期?,sql,ms-access,ms-access-2007,maxdate,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/2

我还没有找到这个问题的答案,所以我希望这里的人能帮上忙。我需要返回每个课程、每个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
我希望得到如下结果:

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

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

使用
分组依据
MAX()


使用
分组依据
MAX()


显然就是这么简单。我试着让它变得比需要的更难。谢谢你的回复!显然就是这么简单。我试着让它变得比需要的更难。谢谢你的回复!