
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요. 4-3 course_id별 평균 like 수 붙여보기에서 질문이 있습니다.
먼저 혼자 풀이를 해보며
1.
select checkin_id, course_id, user_id, likes,
(
select avg(c.likes) from checkins c
where c.course_id = course_id
) as course_avg
from checkins;
이렇게 1. 처럼 작성을 했었는데요,
강의를 보니
2.
select c.checkin_id, c.course_id, c.user_id, c.likes,
(
select avg(likes) from checkins
where course_id = c.course_id
) as course_avg
from checkins c;
이렇게 풀이를 해주셨더라구요.
그래서 비교를 해보니 course_avg 에서 추출된 데이터 값에 차이가 생깁니다.
제 생각에는 결과값에 차이가 없어야한다고 생각하는데 차이가 있어
이 부분에 궁금해 질문 남깁니다.
