[프로그래머스] ⭐⭐⭐⭐ 년, 월, 성별 별 상품 구매 회원 수 구하기 (MySQL)
문제
코드
ver(1)
SELECT YEAR(B.SALES_DATE) AS YEAR, MONTH(B.SALES_DATE) AS MONTH, A.GENDER, COUNT(DISTINCT A.USER_ID) AS USERS
FROM USER_INFO AS A, ONLINE_SALE AS B
WHERE A.USER_ID = B.USER_ID -- USER_INFO와 ONLINE_SALE 테이블을 USER_ID를 기준으로 조인합니다.
GROUP BY YEAR, MONTH, GENDER -- 연도, 월, 성별로 그룹화합니다.
HAVING A.GENDER IS NOT NULL -- 성별이 NULL이 아닌 경우에 대해서만 필터링합니다.
ORDER BY YEAR, MONTH, A.GENDER -- 연도, 월, 성별 순으로 오름차순으로 정렬합니다.
댓글남기기