https://school.programmers.co.kr/learn/courses/30/lessons/131532
-- 코드를 입력하세요
SELECT YEAR(SALES_DATE) YEAR, MONTH(SALES_DATE) MONTH, GENDER, COUNT(DISTINCT U.USER_ID) AS USERS
FROM USER_INFO U
JOIN ONLINE_SALE O
ON U.USER_ID = O.USER_ID
GROUP BY YEAR(SALES_DATE), MONTH(SALES_DATE), GENDER
HAVING GENDER IS NOT NULL
ORDER BY 1, 2, 3
구매한 사용자의 ID가 중복될 수 있으니 DISTINCT로 걸러줌
'DB' 카테고리의 다른 글
[MySQL] 자주 나오는 문법 정리 (0) | 2023.02.25 |
---|---|
[MySQL] 프로그래머스 - 상품을 구매한 회원 비율 구하기(JOIN, DISTINCT) (0) | 2023.02.23 |
[MySQL] 프로그래머스 - 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (0) | 2023.02.22 |
[MySQL] 프로그래머스 - 오프라인/온라인 판매 데이터 통합하기(UNION ALL) (0) | 2023.02.21 |
[MySQL] 프로그래머스 - 자동차 대여 기록 별 대여 금액 구하기 (0) | 2023.02.14 |