코딩테스트 SQL 코드카타 (년, 월, 성별 별 회원 수 구하기)

2024. 10. 24. 09:21·Daily 코드카타/SQL

문제

코딩테스트 연습 - 년, 월, 성별 별 상품 구매 회원 수 구하기 | 프로그래머스 스쿨

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

 

USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 
SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 
이때, 성별 정보가 없는 경우 결과에서 제외해주세요.

 

 


풀이

  1. 년, 월, 성별 필터하기
  2. 년, 월, 성별 기준 오름정렬
  3. 성별 NULL 일때 빼기

 

 


결과

 

구매를 한 인원만 확인을 하면 되기 때문에 LEFT JOIN을 사용하면 된다.

 

SELECT DATE_FORMAT(S.SALES_DATE,'%Y')AS YEAR,DATE_FORMAT(S.SALES_DATE, '%m') AS MONTH, 
U.GENDER, COUNT(DISTINCT(S.USER_ID)) AS USERS
FROM ONLINE_SALE S
LEFT JOIN USER_INFO U
ON S.USER_ID = U.USER_ID

# WHERE U.GENDER IS NOT NULL
WHERE !ISNULL(U.GENDER)
GROUP BY YEAR, MONTH, GENDER
ORDER BY YEAR, MONTH, GENDER

 

 

 


링크

Programmers/프로그래머스/4/131532. 년, 월, 성별 별 상품 구매 회원 수 구하기 at main · K-MarkLee/Programmers

 

Programmers/프로그래머스/4/131532. 년, 월, 성별 별 상품 구매 회원 수 구하기 at main

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - K-MarkLee/Programmers

github.com

 

 

 

끝

저작자표시 비영리 변경금지 (새창열림)

'Daily 코드카타 > SQL' 카테고리의 다른 글

코딩테스트 SQL코드카타 (헤비 유저가 소유한 장소)  (0) 2024.10.28
코딩테스트 SQL 코드카타 (식당 목록 출력하기)  (0) 2024.10.25
코딩테스트 SQL 코드카타 (대여 가능 여부 구분하기)  (0) 2024.10.23
코딩테스트 SQL 코드카타 (진료 예약 조회하기)  (1) 2024.10.22
코딩테스트 SQL 코드카타 (중고거래 상태 조회하기)  (0) 2024.10.21
'Daily 코드카타/SQL' 카테고리의 다른 글
  • 코딩테스트 SQL코드카타 (헤비 유저가 소유한 장소)
  • 코딩테스트 SQL 코드카타 (식당 목록 출력하기)
  • 코딩테스트 SQL 코드카타 (대여 가능 여부 구분하기)
  • 코딩테스트 SQL 코드카타 (진료 예약 조회하기)
코드 유랑자 승열
코드 유랑자 승열
코드 유랑자 승열의 프로그래밍 일지를 남기는 공간입니다.
  • 코드 유랑자 승열
    승열의 프로그래밍 시네마
    코드 유랑자 승열
  • 전체
    오늘
    어제
  • 링크

    • 깃허브 보러가기
    • 링크드인 보러가기
    • 인스타그램 보러가기
    • 카테고리
      • 코딩테스트
        • BaekJoon
      • TIL and WIL
        • TIL
        • WIL
      • 주말스터디
      • 내일배움캠프
        • 사전캠프 강의 (SQL)
      • 용어정리
        • Python
        • Python-Library
        • Machine-Learning
        • Deep-Learning
        • AI 활용
        • LLM & RAG
        • Docker
        • Django
        • SQL
        • Java Script
        • etc
      • Daily 코드카타
        • SQL
        • Python 알고리즘
      • 임시저장
      • 보류
  • 태그

    word2vec
    langchain
    vector db
    티스토리챌린지
    RAG
    View
    django
    template
    오블완
    llm
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코드 유랑자 승열
코딩테스트 SQL 코드카타 (년, 월, 성별 별 회원 수 구하기)
상단으로

티스토리툴바