커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3주차 퀴즈 중에 궁금한점 질문드립니다~!
[왕초보] 엑셀보다 쉬운, SQL v3
3주차
북마크
이*아
댓글
3
추천
0
조회수
7
조회수
7
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



7월10일 ~ 7월19일에 가입한 고객 중, 포인트를 가진 고객의 숫자, 그리고 전체 숫자, 그리고 비율을 보고 싶어요!

아래와 같은 결과를 보고 싶다면 어떻게 해야할까요?


  • 이렇게 저렇게 해볼까요?힌트2 → Alias(별칭)도 잘 붙여주세요!
  • 힌트3 → 비율은 소수점 둘째자리에서 반올림!
  • 힌트1 → count 은 NULL을 세지 않는답니다!


여기 부분 sql 을


</>

SELECT count(pu.point_user_id) as put_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'

</>


아래 처럼 작성해도 괜찮을까요?? //put_user_cnt 를 다르게 작성

</>

SELECT count(pu.point > 0) as put_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';

</>








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