커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
테이블 Join 시 어떤 것에 어떤 것을 붙이는지 (순서)에 대한 질문
엑셀보다 쉬운 SQL v6
3주차
북마크
심*용
댓글
1
추천
0
조회수
8
조회수
8
답변 완료

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

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


select o.payment_method, round(AVg(pu.`point`)) from orders o
inner join point_users pu on o.user_id = pu.user_id
group by o.payment_method


안녕하세요.

3주차 강의자료 - 05. 이제는 실전! 본격 쿼리 작성해보기 - 9)[퀴즈] Join 연습1

에 관한 질문인데요.


저는 쿼리를 위 코드스니펫처럼 작성하였고, 수업에서 이범규 튜터님은,

select o.payment_method, round(AVG(p.point)) from point_users p inner join orders o on p.user_id = o.user_id group by o.payment_method


이렇게 orders와 point_users 테이블의 위치를 바꾸는 것으로 설명해주셨는데요.

둘 간의 차이가 발생하는건가요?

그리고, 어떤 테이블에 어떤 테이블을 붙이는지에 대한 순서 (특히 inner join이 아닌 left join을 활용할 때)에 대한 기준이 정확히 무엇인지 궁금합니다!


감사합니다 :)


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