커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
서브쿼리 작성에서 alias 표기에 따른 결과의 차이
[왕초보] 엑셀보다 쉬운, SQL v3
4주차
북마크
손*민
댓글
4
추천
0
조회수
10
조회수
10
답변 완료


아래 두 화면처럼,

select문에 필드를 서브쿼리로 작성하던 중 실수로 서브쿼리 안에 from checkins c 라고 alias를 붙였더니

결과(avg_likes)값이 달라졌습니다.


checkins는 하나의 테이블인데 똑같이 alias를 붙여도 결과가 달라지는 이유가 궁금합니다.


SELECT c.checkin_id ,

c.user_id,

c.likes,

(

SELECT avg(likes) from checkins c

where user_id = c.user_id

) as avg_likes

from 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

from checkins c
스파르타 즉문즉답








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