USER_INFO 테이블과 ONLINE_SALE 테이블에서 2021년에 가입한 전체 회원들 중 상품을 구매한 회원수와 상품을 구매한 회원의 비율(=2021년에 가입한 회원 중 상품을 구매한 회원수 / 2021년에 가입한 전체 회원 수)을 년, 월 별로 출력하는 SQL문을 작성해주세요. 상품을 구매한 회원의 비율은 소수점 두번째자리에서 반올림하고, 전체 결과는 년을 기준으로 오름차순 정렬해주시고 년이 같다면 월을 기준으로 오름차순 정렬해주세요.
2021년에 가입한 전체 회원들 중 상품을 구매한 회원수
상품을 구매한 회원의 비율(=2021년에 가입한 회원 중 상품을 구매한 회원수 / 2021년에 가입한 전체 회원 수)
년, 월 별로 출력하는 SQL문을 작성
상품을 구매한 회원의 비율은 소수점 두번째자리에서 반올림
전체 결과는 년을 기준으로 오름차순 정렬해주시고 년이 같다면 월을 기준으로 오름차순 정렬
SELECT YEAR(sales_date) AS YEAR,
MONTH(sales_date) AS MONTH,
SELECT COUNT(*)
FROM user_info
WHERE YEAR(joined) = 2021
ROUND(COUNT(DISTINCT(os.user_id)) / (SELECT COUNT(*)
FROM user_info
WHERE YEAR(joined) = 2021),1)
ORDER BY YEAR(sales_date) ASC, MONTH(sales_date) ASC
SELECT YEAR(sales_date) AS YEAR,
MONTH(sales_date) AS MONTH,
COUNT(DISTINCT(os.user_id)) AS PUCHASED_USERS,
ROUND(COUNT(DISTINCT(os.user_id)) / (SELECT COUNT(*)
FROM user_info
WHERE YEAR(joined) = 2021),1) AS PUCHASED_RATIO
FROM online_sale AS os
INNER JOIN user_info AS ui ON ui.user_id = os.user_id
WHERE YEAR(joined) = 2021
GROUP BY 1,2
ORDER BY 1 ASC, 2 ASC