프로그래밍연습/SQL
[SQL]상품을 구매한 회원 비율 구하기
Q_jihe
2023. 8. 8. 08:39
https://school.programmers.co.kr/learn/courses/30/lessons/131534
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT
year(a.sales_date) as year
, month(a.sales_date) as month
, count(distinct a.user_id) as PUCHASED_USERS
, round(1.00*count(distinct a.user_id)/
(select count(distinct user_id) from USER_INFO where year(joined) = 2021),1)
as PUCHASED_RATIO
from ONLINE_SALE a
join USER_INFO b on a.user_id = b.user_id
where year(b.joined) = 2021
group by 1, 2
order by 1, 2