クラスのすべての学生の試験結果を格納する MySQL テーブルがあります。各レコードには、student_id、grade、および date (UNIX 時間形式) の 3 つのフィールドがあります。すべての生徒がすべての試験を受けるわけではなく、一部の生徒が年度初めに入学したことを考慮して、各生徒の最初の試験の日付、学年、student_id を取得する最も簡単なクエリは何ですか?
Raheel Shanの回答に基づく最終的な回答は次のとおりです(自分の質問に答えるのは好きではありません)
SELECT m.*
FROM class AS m
INNER JOIN (
SELECT student_id, MIN(date) AS date
FROM class
GROUP BY student_id) as l
ON l.date = m.date
AND l.student_id = m.student_id