SQL Server 2008 の次のデータベース テーブルについて考えてみます。
ActionID (PK) ActionType ActionDate UserID ContentID
1 'Create' '2013-05-26 18:40:00' 1 10
2 'Create' '2013-05-26 18:30:00' 2 10
3 'Edit' '2013-05-26 12:30:00' 5 12
4 'Edit' '2013-05-26 12:25:00' 5 12
5 'Delete' '2013-05-26 12:22:00' 6 12
ContentID
andでグループ化する SQL クエリを作成したいのですがActionType
、最新ActionDate
の行が返され、他の行UserID
の値が異なる場合でも無視されます。
したがって、返されるものは次のとおりです。
ActionID (PK) ActionType ActionDate UserID ContentID
1 'Create' '2013-05-26 18:40:00' 1 10
3 'Edit' '2013-05-26 12:30:00' 5 12
5 'Delete' '2013-05-26 12:22:00' 6 12
しかし、それを行うためのクエリの書き方がよくわかりません。