[ 퀴즈 ]
enrolled_id별 수강완료(done=1)한 강의 갯수를 세어보고, 완료한 강의 수가 많은 순서대로 정렬해보기. user_id도 같이 출력되어야 한다.
SELECT e.enrolled_id,
e.user_id,
COUNT(*) as cnt
FROM enrolleds e
inner join enrolleds_detail ed on e.enrolled_id = ed.enrolled_id
where ed.done = 1
GROUP by e.enrolled_id, e.user_id
ORDER BY cnt DESC
-------------------------
5일만에 할랬더니... join 어떻게 작동하는 건지 다 까먹고... 강의 다시 보고..
코드 몇개 외우는 것도 중요하지만 문제를 어떻게 이해하고 어떤 표를 어떻게 뽑을 건지 등에 대한 해결능력도 중요한 것 같다.
'SQL study' 카테고리의 다른 글
SQL study_5 (0) | 2023.01.25 |
---|---|
SQL study_4 (0) | 2023.01.23 |
SQL study_3 (0) | 2023.01.21 |
SQL study_2 (0) | 2023.01.21 |
SQL study_1 (0) | 2023.01.19 |