
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
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을 활용할 때)에 대한 기준이 정확히 무엇인지 궁금합니다!
감사합니다 :)
