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

jooo·2023년 11월 23일
0

SQL 고득점 Kit

목록 보기
15/24

💻 SQL 고득점 Kit > GROUP BY > 문제


✏️ 풀이

  • 문제: 년, 월, 성별 별로 상품을 구매한 회원수 집계하기
    • 두 테이블 조인하기 ➡️ JOIN ON
    • 성별 정보가 NULL이 아닐 때로 조건 걸기 ➡️ WHERE 또는 HAVING
    • 집계 및 정렬 ➡️ GROUP BY, ORDER BY
    • 구매한 인원 수가 아닌 회원 수이므로 회원 수에 대해 중복 제거 ➡️ DISTINCT, COUNT

👉 제출 코드

SELECT YEAR(SALES_DATE) YEAR, MONTH(SALES_DATE) MONTH, GENDER, COUNT(DISTINCT U.USER_ID) USERS
FROM USER_INFO U JOIN ONLINE_SALE O
ON U.USER_ID = O.USER_ID
WHERE U.GENDER IS NOT NULL
GROUP BY 1, 2, 3
ORDER BY 1, 2, 3
profile
조금씩, 꾸준히, 자주

0개의 댓글