문제
코드
SELECT YEAR(O.SALES_DATE) AS YEAR, MONTH(O.SALES_DATE) AS MONTH,
COUNT(DISTINCT O.USER_ID) AS PURCHASED_USERS,
ROUND((COUNT(DISTINCT O.USER_ID)/
(SELECT COUNT(*) FROM USER_INFO WHERE YEAR(JOINED) = 2021)),1) AS PURCHASED_RATIO
FROM ONLINE_SALE O
WHERE O.USER_ID IN (SELECT USER_ID FROM USER_INFO WHERE YEAR(JOINED) = 2021)
GROUP BY YEAR, MONTH
ORDER BY YEAR, MONTH;
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/131534
'코딩테스트연습 > SQL_프로그래머스' 카테고리의 다른 글
프로그래머스 SQL 문제 ALL CLEAR (0) | 2025.06.30 |
---|---|
멸종위기의 대장균 찾기 (0) | 2025.06.30 |
언어별 개발자 분류하기 (0) | 2025.06.26 |
특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (1) | 2025.06.25 |
FrontEnd 개발자 찾기 (0) | 2025.06.24 |