
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
Subquery 연습해보기 문제 중
연습] 전체 유저의 포인트의 평균보다 큰 유저들의 데이터 추출하기
문제를 풀다 궁금한 부분이 있어 문의드립니다.
문제에서 전체 유저의 평균이라고 하여,
저는 포인트의 평균을 users 테이블에 있는 모든 user의 평균으로 이해하여
전체 평균을 아래와 같이 구했습니다.
select ROUND(AVG(IFNULL(pu.point,0)),0) as avg
from users u
left join point_users pu on u.user_id = pu.user_id
답안 확인을 위해 풀이를 보니,
풀이에서는 point_users 에 있는 user의 평균으로 계산된것으로 보이는데요,
포인트가 없는 유저는 전체 평균에서 제외하여 구해진 이유가 궁금합니다!
