우당탕탕 개발일지
[SQL] 프로그래머스 GROUP BY : 카테고리 별 도서 판매량 집계하기 (level 3) 본문
💡문제 링크
💡SQL 코드 설계
2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 카테고리명을 기준으로 오름차순 정렬해주세요.
1. 2022년 1월의 판매량을 합산(WHERE DATE_FORMAT() = "2022-01")
2. 카테고리 별 도서 판매량을 합산(GROUP BY)
3. 결과는 카테고리명을 기준으로 오름차순 정렬(ORDER BY)
💡SQL 코드
-- 코드를 입력하세요
SELECT B.CATEGORY, SUM(S.SALES) AS TOTAL_SALES
FROM BOOK B
JOIN BOOK_SALES S
ON B.BOOK_ID = S.BOOK_ID
WHERE DATE_FORMAT(SALES_DATE, "%Y-%m") LIKE "2022-01"
GROUP BY B.CATEGORY
ORDER BY B.CATEGORY
💡기억할 내용
1. 두 테이블이 나오면 JOIN을 먼저 떠올리자!
2. 2022-01만 뽑아낼 때 SALES_DATE = "2022-01%" 써도 된다
'SQL' 카테고리의 다른 글
[SQL] 프로그래머스 IS NULL : 경기도에 위치한 식품창고 목록 출력하기(level 1) (0) | 2024.02.13 |
---|---|
[SQL] 프로그래머스 GROUP BY : 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (level 3) ⭐ (0) | 2024.02.12 |
[SQL] 프로그래머스 GROUP BY : 조건에 맞는 사용자와 총 거래금액 조회하기 (level 3) (0) | 2024.02.12 |
[SQL] 프로그래머스 GROUP BY : 가격대 별 상품 개수 구하기 (level 2) (0) | 2024.02.12 |
[SQL] 프로그래머스 GROUP BY : 입양 시각 구하기(1) (level 2) (1) | 2024.02.12 |