
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
연습5에서 checkins와 orders를 묶는 것까지 이해가 되었습니다.
이후 공통된 user_id로 join하는 것도 이해되는데요,
저는 user_id 대신 course_id로 묶었습니다. course_id도 공통된 필드이기 때문입니다.
하지만 그렇게 할 경우 도출되는 값이 다르더라고요. 왜 다른 값이 나오는지 이해가 되지 않습니다.
더불어 왜 user_id로 묶어야 하는지 설명부탁드립니다.
.png)
작성한 코드 및 에러 메세지
select c.title, c2.week , count(*) as cnt from courses c
inner join checkins c2 on c.course_id = c2.course_id
inner join orders o on o.course_id = c2.course_id
where o.created_at > '2020-08-01'
group by c.title, c2.week
order by c.title, c2.week
