
노션: https://teamsparta.notion.site/SQL-4-e8025c63b6bd4e6bb27ae43da874350d
[연습] checkins 테이블에 과목명별 평균 likes수 필드 우측에 붙여보기
해당 문제에서 이해가 안되는 구간이 있어 질문 드립니다.
위 문제는 과목명별(title) (앱개발종합반 / 웹개발종합반) 평균 likes 수 필드 우측에 넣어야 하는걸로 이해했습니다.
정답 코드스니펫에서는 where 절에 course_id = c.course_id 로 되어있는 점이 이해가 안갑니다.
이렇게 되면 course id별 평균 likes 수가 아닌가 싶어서요
아래 문제 참고 부탁드립니다.
[연습] checkins 테이블에 course_id별 평균 likes수 필드 우측에 붙여보기
이렇게 되어있을 경우 where 절을
select avg(likes) from checkins
where course_id = c.course_id
로 하여 course_id 별 평균 likes수 필드 우측에 붙이는 것이 이해가 됬습니다.
하지만, 과목명별로 평균 likes 수를 구하는 것은 where 안에 있는 걸
title = c1.title 이렇게 바꿔야 하는게 아닌걸까요? 제가 이해를 잘 못 하는걸수도 있어 질문 드립니다.
*c1 은 제가 구분하기 위해 임의로 설정하 내용이므로 하단 캡쳐화면 참고 부탁드립니다.
정답 코드스니펫 입니다.
