
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
group by로 묶을 때 enrolled_id만 넣는 것과 e.enrolled_id, e.user_id 를 넣는 것의 차이점이 뭔지 궁금합니다.
문제에선 enrolled_id별로 수강완료한 강의 갯수를 세어보라 했기에 enrolled_id만 넣었고 데이터는 제대로 출력이 됐으나 해설에선 e.enrolled_id, e.user_id 둘 다 넣으셔서 질문드립니다.
작성한 코드 및 에러 메세지
SELECT e.enrolled_id,
e.user_id,
COUNT(*) as max_count
FROM enrolleds e
inner join enrolleds_detail ed
on e.enrolled_id = ed.enrolled_id
where ed.done = 1
GROUP by e.enrolled_id
ORDER by max_count DESC
