Algorithm/SQL

[MySQL] 년, 월, 성별 별 상품 구매 회원 수 구하기

say! 2026. 6. 26. 17:41
728x90

 

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

# 년, 월, 성별 별로 상품을 구매한 회원수
# 성별 정보가 없는 경우 결과에서 제외
# 년, 월, 성별을 기준으로 오름차순
SELECT YEAR(O.SALES_DATE), MONTH(O.SALES_DATE), U.GENDER, COUNT(DISTINCT O.USER_ID) AS USERS
FROM USER_INFO U JOIN ONLINE_SALE O ON U.USER_ID = O.USER_ID
WHERE GENDER IS NOT NULL
GROUP BY YEAR(O.SALES_DATE), MONTH(O.SALES_DATE), U.GENDER
ORDER BY YEAR(O.SALES_DATE), MONTH(O.SALES_DATE), U.GENDER