Skip to content

Latest commit

 

History

History

1280-Students-and-Examinations

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
Source : https://leetcode.com/problems/students-and-examinations/
Author : liuyubobobo
Time   : 2022-04-28

Nested Query

SELECT Students.student_id, Students.student_name, Subjects.subject_name, 
    (SELECT COUNT(*) FROM Examinations 
     WHERE Students.student_id = Examinations.student_id AND Subjects.subject_name = Examinations.subject_name) AS attended_exams
FROM (Students, Subjects)
ORDER BY Students.student_id, Subjects.subject_name

Using JOIN

SELECT Students.student_id, Students.student_name, Subjects.subject_name, 
COUNT(Examinations.subject_name) AS attended_exams

FROM (Students, Subjects) LEFT JOIN Examinations
ON Students.student_id = Examinations.student_id AND Subjects.subject_name = Examinations.subject_name

GROUP BY Students.student_id, Subjects.subject_name
ORDER BY Students.student_id, Subjects.subject_name