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
반응형
'dev > db' 카테고리의 다른 글
[SQL] 대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2023.10.12 |
---|---|
[SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2023.10.12 |
[SQL] 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2023.10.12 |
[SQL] 조건별로 분류하여 주문상태 출력하기 (0) | 2023.10.12 |
[SQL] 있었는데요 없었습니다 (0) | 2023.10.11 |