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

튜터님이 강의중에 아래처럼 코드를 작성하셨는데 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'

>


감사합니다.

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