次の構造とデータを持つテーブルがあるとします。
id | user_id | created_at
-------------------------
1 | 7 | 0091942
2 | 3 | 0000014
3 | 6 | 0000890
4 | 6 | 0029249
5 | 7 | 0000049
6 | 3 | 0005440
7 | 9 | 0010108
次の結果を得るには、どのクエリを使用しますか (説明は後述):
id | user_id | created_at
-------------------------
1 | 7 | 0091942
6 | 3 | 0005440
4 | 6 | 0029249
7 | 9 | 0010108
ご覧のように:
- 1 行につき 1 行のみ
user_id
が返されます。 - 最も高い行が
created_at
返されます。
サブクエリを使用せずにこれを達成する方法はありますか? リレーショナル代数の用語で、この手順が通る名前はありますか?