查询出每个学生参加每一门科目测试的次数,结果按 student_id
和 subject_name
排序。
SELECT
s.student_id,
s.student_name,
su.subject_name,
COUNT(e.subject_name) AS attended_exams
FROM
Students AS s
INNER JOIN
Subjects AS su
LEFT JOIN
Examinations AS e
ON
e.student_id = s.student_id
AND
e.subject_name = su.subject_name
GROUP BY
s.student_id,
su.subject_name
ORDER BY
s.student_id,
su.subject_name