커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
서브쿼리에서 테이블의 alias가 있는지 없는지에 따라서 답이 달라지기도 하나요?
[왕초보] 엑셀보다 쉬운, SQL v3
4주차
북마크
박*경
댓글
2
추천
0
조회수
10
조회수
10
답변 완료

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

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


서브쿼리에서 likes가 '자신의' 평균 like 대비 높은지, 낮은지를 확인하기 위해 likes와 자신의 평균 likes를 함께 추출하는 쿼리문인데요,


1번은 정상 데이터고 2번은 값이 모두 동일한 걸 보니 전체 유저의 평균 like가 아닌가 싶습니다.

두 쿼리문에서 다른 건 서브쿼리에 있는 checkins가 checkins인지 checkins c인지밖에 없는데 왜 다른 걸까요??


그 이유가 무엇인지 궁금해요. ㅠ






작성한 코드 및 에러 메세지

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


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