[코딩테스트] 프로그래머스 - 년, 월, 성별 별 상품 구매 회원 수 구하기 (Mysql)

jdev·2024년 7월 15일
0

Coding-Test

목록 보기
26/29

🎈 설명문

레벨: 4
언어: Mysql

🎨 느낀점

간단한 group by 문제라고 생각합니다.
년도, 월, 성별을 group으로 짓고 다른날에 따른 같은 유저아이디가 중복되서 나올수 있으므로 distinct를 사용하여 중복제거를 해서 나온 값을 카운팅을 한 SQL을 작성했습니다

⚽ 내가 작성한 코드

SELECT YEAR(A.SALES_DATE) AS YEAR
    , MONTH(A.SALES_DATE) AS MONTH 
    , B.GENDER
    , COUNT(DISTINCT A.USER_ID) AS USERS
  FROM ONLINE_SALE A
  JOIN USER_INFO B
    ON (A.USER_ID = B.USER_ID)
 WHERE B.GENDER IS NOT NULL
 GROUP BY YEAR, MONTH, GENDER
 ORDER BY YEAR, MONTH, GENDER

0개의 댓글