커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
checkins 테이블에 course_id별 평균 likes 수 필드 우측에 붙여보기
엑셀보다 쉬운 SQL
4주차
북마크
김*희
댓글
8
추천
0
조회수
10
조회수
10
답변 완료

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

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



안녕하세요

"checkins 테이블에 course_id별 평균 likes 수 필드 우측에 붙여보기" 푸는 중인데요

저는 일단 course_id별 평균 likes수를 구한 다음에 이걸 checkins 테이블에 이너조인으로 붙이려고 했습니다


select * from checkins c

inner join (

  select course_id, avg(likes) as course_avg from checkins

  group by course_id 

) c2

on c.course_id=c2.course_id


여기까지 했을 때 나온 결과가 밑에 캡쳐해서 붙인 화면과 같은데요


1) 이 화면에서 왜 course_id가 한 열이 아니고 두 열이 있는지

2) 제가 서브쿼리 옆에 c2라고 명명했는데 이게 명명이 제대로 된 건지 (형광펜 친 부분)

3) 정답 화면처럼 첫째줄에 c.checkin_id, c.course_id,c.user_id,c.likes 를 붙이니까 오류가 뜨는데 왜 그런건지 궁금해요


제가 한 접근이 잘못된걸까욤....?



스파르타 즉문즉답







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