커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
select subquery 질문
[왕초보] 엑셀보다 쉬운, SQL v3
4주차
북마크
김*혁
댓글
1
추천
0
조회수
8
조회수
8
답변 완료

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

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


select c. checkin_id,

c. user_id,

c. likes,

(

select avg(likes) from checkins

where user_id = c.user_id

) as avg_likes_user

from checkins c


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ


select c. checkin_id,

c. user_id,

c. likes,

(

select avg(likes) from checkins c

where user_id = c.user_id

) as avg_likes_user

from checkins c


하단 예시처럼 select avg(likes) from checkins c 라고 서브쿼리를 넣으면 다른 결과가 실행되더라고요.

왜 상단의 예시처럼만 쿼리문을 작성해야 하는건지, 하단의 예시처럼 쿼리문 작성할 경우 출력되는 결과물 해석이 궁금합니다.








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