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

박진우·2022년 10월 26일
1

SQL

목록 보기
8/23

💡년, 월, 성별 별 상품 구매 회원 수 구하기

◽ 문제 & 문제 설명




◽ 예시




◽ 풀이

  • 1번째 줄: 년, 월, 성별 별로 상품을 구매한 회원수 를 집계하는 SQL문을 작성

    년 ➡️ YEAR(판매일)
    월 ➡️ MONTH(판매일)
    성별 ➡️ GENDER

  • 상품을 구매한 회원 수 ➡️ COUNT( DISTINCT USER_ID)

    동일한 날짜, 회원 ID, 상품 ID 조합에 대해서는 하나의 판매 데이터만 존재합니다. ➡️ 중복제거 DISTINCT

  • 2번째 줄: 판매정보가 담긴 ONLINE_SALE을 A로 지정한다. (기준 테이블)

  • 3번째 줄: USER_INFO 테이블과 조인 (=조인대상 테이블)

  • 4번째 줄: "성별 정보가 없는 경우 결과에서 제외해주세요." 라고 했기에 IS NOT NULL
    을 이용하여 제거

  • 5번째 줄: 년, 월, 성별 별로 상품을 구매한 회원수를 집계

  • 6번째 줄: 년, 월, 성별을 기준으로 오름차순 정렬

0개의 댓글