커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4-4 서브쿼리 연습하기 예제
[왕초보] 엑셀보다 쉬운, SQL v3
4주차
북마크
이*현
댓글
5
추천
0
조회수
19
조회수
19
답변 완료

노션: 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 은 제가 구분하기 위해 임의로 설정하 내용이므로 하단 캡쳐화면 참고 부탁드립니다.



스파르타 즉문즉답

정답 코드스니펫 입니다.







취소
 공유
취소
댓글 0
댓글 알림
나의얼굴