dev/db
[SQL] 카테고리 별 도서 판매량 집계하기
캄춰
2023. 10. 11. 16:36
728x90
반응형
Programmers/MySQL/Lv.3
SELECT N.CATEGORY AS CATEGORY, SUM(S.SALES) AS TOTAL_SALES
FROM BOOK AS N
INNER JOIN BOOK_SALES AS S
ON N.BOOK_ID = S.BOOK_ID
WHERE S.SALES_DATE LIKE '2022-01-%'
GROUP BY N.CATEGORY
ORDER BY CATEGORY ASC;
[해석]
SELECT N.CATEGORY AS CATEGORY, SUM(S.SALES) AS TOTAL_SALES
: 카테고리 표출
: 전체 판매량이기 때문에 SUM(S.SALES)하여 판매량의 합 도출
FROM BOOK AS N
INNER JOIN BOOK_SALES AS S
ON N.BOOK_ID = S.BOOK_ID
: BOOK은 책의 목록이고, BOOK_SALES는 판매된 책의 목록이니
: 즉, 판매 된 책을 알려면 두 테이블을 연결시키면 된다
: BOOK, BOOK_SALES Table의 공동으로 겹치는 아이디(BOOK_ID)조인
WHERE S.SALES_DATE LIKE '2022-01-%'
: 2022년 1월 데이터를 조회
GROUP BY N.CATEGORY
: 카테고리별 묶음
ORDER BY CATEGORY ASC;
: 카테고리명 오름차순(오름차순은 읽을 수록 값이 커진다고 생각)
728x90
반응형