
튜터님이 강의중에 아래처럼 코드를 작성하셨는데 3번째 Ratio를 구하는 것과 관련한 질문입니다.
<
select count(pu.point_user_id) as pnt_user_cnt,
count(u.user_id) as tot_user_cnt,
round(count(pu.point_user_id)/count(u.user_id), 2) as ratio
from users u
left join point_users pu on u.user_id = pu.user_id
where u.created_at between '2020-07-10' and '2020-07-20'
>
1, 2번째 줄에서 Count(pu.point_user_id)와 count(u.user_id)를 모두 alise로 설정을 해줬는데 왜 아래처럼 작성하면 에러가 날까요?
<
select count(pu.point_user_id) as pnt_user_cnt,
count(u.user_id) as tot_user_cnt,
round(count(pnt_user_cnt)/count(tot_user_cnt), 2) as ratio
from users u
left join point_users pu on u.user_id = pu.user_id
where u.created_at between '2020-07-10' and '2020-07-20'
>
감사합니다.
