https://school.programmers.co.kr/learn/courses/30/lessons/131534
SELECT YEAR(B.SALES_DATE) AS YEAR, MONTH(B.SALES_DATE) AS MONTH, COUNT(DISTINCT B.USER_ID) AS PUCHASED_USERS,
ROUND(COUNT(DISTINCT B.USER_ID)/ (SELECT COUNT(*) FROM USER_INFO WHERE YEAR(JOINED)='2021') ,1) AS PUCHASED_RATIO
FROM USER_INFO A, ONLINE_SALE B
WHERE YEAR(A.JOINED)='2021' AND A.USER_ID=B.USER_ID
GROUP BY SUBSTR(B.SALES_DATE,1,7)
ORDER BY YEAR, MONTH;
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/4단계/MYSQL] 오프라인/온라인 판매 데이터 통합하기 (0) | 2024.05.30 |
---|---|
[프로그래머스/2단계/PYTHON] 연속된 부분 수열의 합 (0) | 2024.05.29 |
[프로그래머스/2단계/PYTHON] 두 원 사이의 정수 쌍 (0) | 2024.05.29 |
[프로그래머스/2단계/PYTHON] 요격 시스템 (0) | 2024.05.29 |
[프로그래머스/PYTHON] 최소직사각형 (0) | 2024.05.29 |