문제설명
5명 이상의 학생이 수업을 듣는 클래스를 써라
핵심 포인트
row별로 갯수를 구해야하므로 파티션 함수를 사용했다.
Math면 Math별로 1,2,3,4,5... 이런식으로 row값을 출력해야함.
정답
select class from
(
select student, class,
row_number() over (partition by class order by student ) as rn
from Courses
)
where rn = 5
다른 사람이 작성한 정답
SELECT class FROM Courses GROUP BY class HAVING COUNT(class) >= 5
클래스로 그룹바이 후 count함수를 썼다. 오...