커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
course_id 별 평균 like 수 붙여보기
엑셀보다 쉬운 SQL v6
0주차
북마크
남**혜
댓글
1
추천
0
조회수
6
조회수
6
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


select checkin_id, course_id, user_id, likes, 

(select avg(c2.likes) from checkins c2

where c.course_id = c2.course_id) 

from checkins c;


위 쿼리에서 왜 checkins 테이블 내에서 일어나는 쿼리인데

sub query에 있는 checkins는 c2로 구별짓고 밖은 c로 명칭하는지,

그리고 where 줄에 있는 수식이 아직 이해가 어렵습니다.

c와 c2 구분의 이유를 이해못했기 때문에 where 절이 이해가 어려운 걸까요?

뭔가...

c.course_id나 c2.course_id나 같은건데 저 수식의 의미가 뭐지? 라는 생각이 듭니다.








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