노력에는 지름길이 없으니까요

프로그래머스 - 년, 월, 성별 별 상품 구매 회원 수 구하기 본문

SQL/프로그래머스

프로그래머스 - 년, 월, 성별 별 상품 구매 회원 수 구하기

데건 2024. 7. 3. 09:45
728x90

 

해결일 언어 레벨 테스트명
20240703 SQL level 4  년, 월, 성별 별 상품 구매 회원 수 구하기

 

링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131532#qna

 

 


 

내 코드

-- 코드를 입력하세요
SELECT
    YEAR(SALES_DATE) YEAR,
    MONTH(SALES_DATE) MONTH,
    GENDER,
    COUNT(DISTINCT USER_ID) USERS
FROM (SELECT USER_ID,GENDER,AGE,JOINED
      FROM USER_INFO
     WHERE GENDER IS NOT NULL) A
JOIN ONLINE_SALE 
USING (USER_ID)
GROUP BY YEAR(SALES_DATE),MONTH(SALES_DATE),GENDER
ORDER BY 1,2,3

 

 

 

개선점: DISTINCT를 생각못해서 골치였다.... DISTINCT를 습관처럼 붙여야겠다.

 

베스트 코드

 

 

 

 

728x90
반응형