
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
3주차 숙제 질문 드립니다.
엔롤드 아이디별 수강완료한 강의 수를 세어보고, 완료한 강의수가 많은 순서대로 정렬
SELECT e.enrolled_id, e.user_id, COUNT(ed.done) 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 COUNT(*) desc
> 이게 제가 구한 답인데요,
저는 그룹을 엔롤드 아이디로 묶고, select에서 user id를 같이 보여달라고 입력했습니다.
그런데 해설 영상을 보면
그룹을 엔롤드 아이디, user id 로 묶고 select에서 그룹으로 묶은 두 값을 다 입력하시더라구요
select 뒤에 오는 절은 그룹으로 묶은 값만 가져올 수 있나요?
값은 동일하게 나오는데 제가 입력한 값은 틀린 건지..
값을 구하는 데 있어서 다양한 답이 있다고 하셨는데 제가 입력한 값도 맞는 것인지 궁금합니다. 아직 구분이 어렵네요^^;;
