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

안녕하세요,

강의중에 아래 두개의 테이블을 inner join 하셨는데요.

select c.user_id, round(AVG(likes), 1) as avg_likes from checkins c 

group by c.user_id 


SELECT pu.user_id, pu.point from point_users pu


아래처럼 하면 정상적으로 결과를 보여주는데,

# 1>2

SELECT pu.user_id, pu.point, a.avg_likes from point_users pu
inner join (

select c.user_id, round(AVG(likes), 1) as avg_likes from checkins c 
group by c.user_id 

) a on pu.user_id = a.user_id 


순서를 반대로 하면 에러값이 뜹니다. Inner join은 순서에 민감하지 않는 걸로 알고있는데 아닌가요?

select c.user_id, round(AVG(c.likes), 1) as avg_likes from checkins c 
group by c.user_id 
inner join (

SELECT pu.user_id, pu.point from point_users pu

) a on c.user_id = a.user_id

어디를 수정해야할까요?

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