[DB]Oracle SQL/Oracle SQL 예제
코딩테스트 연습 > GROUP BY > 카테고리 별 도서 판매량 집계하기
코잠
2024. 3. 24. 08:58
728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/144855
1
2
3
4
5
6
7
8
|
SELECT B.CATEGORY
, SUM(S.SALES) TOTAL_SALES
FROM BOOK B
JOIN BOOK_SALES S ON B.BOOK_ID = S.BOOK_ID
WHERE S.SALES_DATE LIKE '2022-01%'
GROUP BY B.CATEGORY
ORDER BY B.CATEGORY
;
|
cs |
SELECT B.CATEGORY
, SUM(S.SALES) TOTAL_SALES
> 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력
SUM을 사용해 도서 판매량(SALES)을 합산함.
FROM BOOK B
JOIN BOOK_SALES S ON B.BOOK_ID = S.BOOK_ID
> BOOK 테이블의 CATEGORY데이터와 , BOOK_SALES 테이블의 SALES데이터를 모두 출력하기 위해
공통데이터인 BOOK_ID를 이용하여 JOIN을 이용함.
WHERE S.SALES_DATE LIKE '2022-01%'
> 판매날짜( SALES_DATE)가 2022년 1월인 조건을 줌.
GROUP BY B.CATEGORY
> 책을 카테고리별로 분류하기 위해 GROUP BY이용.
ORDER BY B.CATEGORY
> 카테고리명을 기준으로 오름차순 정렬
728x90
반응형