IDごとにseqが最も高い行のみを選択しようとしています
ID | Seq | Age
-------------------
A 1 20
A 2 30
B 1 25
B 2 32
B 3 44
B 4 48
C 1 11
これはうまくいくようです
SELECT ID, Age
FROM Persons a
WHERE Seq = (SELECT MAX(Seq) FROM Persons b WHERE a.ID = b.ID)
しかし、これが最善の方法ですか、唯一の方法ですか? 必要がない場合はサブクエリを使用するのは好きではありません。何かを使用できることを思い出しますが、それが何であるかを忘れています。何か案が?