정보
분류 : GROUP BY
문제
풀이
-- 조 건 : 2022년 1월의 카테고리 별 도서 판매량을 합산
-- 조회컬럼 : 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력
-- 정렬기준 : 카테고리명을 기준으로 오름차순 정렬
SELECT CATEGORY, SUM(SALES) AS "TOTAL_SALES"
FROM BOOK B
JOIN BOOK_SALES BS
ON B.BOOK_ID = BS.BOOK_ID
WHERE TO_CHAR(SALES_DATE,'YYYYMM') = '202201'
GROUP BY CATEGORY
ORDER BY CATEGORY
풀이 내용
TO_CHAR를 통해 DATE 타입 컬럼을 문자열로 반환시켜 조건문에 사용해주었다. 조건문에 맞춰 SUM 함수를 통해 합산이 진행되며, 합산은 CATEGORY 컬럼 기준으로 진행해주었다. 정렬 또한 CATEGORY 컬럼으로 진행했고, 정렬 기준은 오름차순이다.
'💡문제 풀이 > 프로그래머스 - Oracle' 카테고리의 다른 글
자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 / 157340 (0) | 2024.06.26 |
---|---|
대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 / 151139 (0) | 2024.06.26 |
즐겨찾기가 가장 많은 식당 정보 출력하기 / 131123 (0) | 2024.06.25 |
조건별로 분류하여 주문상태 출력하기 / 131113 (0) | 2024.06.25 |
헤비 유저가 소유한 장소 / 77487 (0) | 2024.06.25 |