본문 바로가기

SQL study

SQL study_6

[ 퀴즈 ]

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