Notice
Recent Posts
Recent Comments
Archives
반응형
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Today
Total
11-15 05:46
250x250
관리 메뉴

꿈꾸는 개발자의 블로그

[프로그래머스] Oracle - (SQL 고득점 Kit) GROUP BY 카테고리 별 도서 판매량 집계하기 본문

Algorithm/Programmers

[프로그래머스] Oracle - (SQL 고득점 Kit) GROUP BY 카테고리 별 도서 판매량 집계하기

aldrn29 2023. 2. 21. 11:27

문제

1) 2022년 1월의 2) 카테고리 별 3) 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요.
결과는 카테고리명을 기준으로 오름차순 정렬해주세요.

 

문제 풀이

  1. 카테고리 컬럼이 있는 BOOK과 판매량 컬럼이 있는 BOOK_SALES 테이블을 JOIN하여, 1월에 대해서만 WHERE 조건을 건다.
  2. 카테고리 별로 조회하기 위하여 GROUP BY로 묶는다.
  3. 위의 조건에 해당하는 총 도서 판매량을 sum 함수로 조회한다.

 

전체 코드

SELECT CATEGORY, sum(SALES) AS TOTAL_SALES
FROM BOOK JOIN BOOK_SALES 
    ON BOOK.BOOK_ID = BOOK_SALES.BOOK_ID
WHERE TO_CHAR(SALES_DATE, 'YYYY-MM') = '2022-01'
GROUP BY CATEGORY
ORDER BY 1

 

728x90
728x90
Comments