
[join 연습 1] 결제 수단 별 유저 포인트의 평균값 구해보기 (어느 결제수단이 가장 열심히 듣고 있나~) join 할 테이블: point_users 에, orders 를 붙이기
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으
은 이해가 됩니다.
이에, join 연습 2도 똑같이 적용해서
[join 연습 2] 결제하고 시작하지 않은 유저들을 성씨별로 세어보기 (어느 성이 가장 시작을 안하였는가~) join 할 테이블: enrolleds 에, users 를 붙이기
select u.name, count(is_registered=0) FROM enrolleds e
join users u on u.user_id = e.user_id
group by u.name
위와 같이 풀었습니다.
근데 join 연습 2번과 같이 작성한 것은 틀린 답인 것 같습니다. 왜 인가요?
앞서 질문을 드렸습니다만, 왜 틀렸는지에 대한 이유를 설명주시지 않아 재질문 드립니다.
