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 BYしてMAX()

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