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


퀴즈] Join 연습1

결제 수단 별 유저 포인트의 평균값 구해보기 (어느 결제수단이 가장 열심히 듣고 있나~)

문제를 보고 어느 테이블에 어느 테이블을 붙어야할지 감이 잘 안옵니다ㅠㅠ


inner join는 교집합이니깐 순서는 상관 없을 것이라고 생각해서

1)select * from point_user pu inner join orders o on pu.user_id=o.user_id 를

2)select * from orders o inner join point_users pu on o.user_id = pu.user_id 해도 테이블 순서만 바끼고 다른 건 같길래


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 를


2)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 처럼 하니 에러가 떴습니다.


-inner join도 순서가 중요한가요?

-아니면 문제에서 포인트의 평균값을 구하라했으니 from 뒤에 point_users를 기준해야 하는 건가요..?


스파르타 즉문즉답











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