SELECT B.CATEGORY, SUM(S.SALES) AS TOTAL_SALES
FROM BOOK B
JOIN BOOK_SALES S ON B.BOOK_ID = S.BOOK_ID
WHERE EXTRACT(YEAR FROM S.SALES_DATE) = 2022 AND EXTRACT(MONTH FROM S.SALES_DATE) = 1
GROUP BY B.CATEGORY
ORDER BY B.CATEGORY ASC;
EXTRACT 함수는
일반적으로 날짜 및 시간 값에서 특정 구성 요소 (예: 연도, 월, 일)를 추출하는 데 사용되는 SQL 함수입니다. 여기서 EXTRACT 함수는 SALES_DATE 열에서 연도와 월을 추출하여 특정 날짜 범위를 필터링하는 데 사용됩니다.
문법 설명:
EXTRACT(YEAR FROM S.SALES_DATE)는 SALES_DATE 열에서 연도를 추출합니다. 이 부분은 해당 날짜의 연도를 반환합니다.
EXTRACT(MONTH FROM S.SALES_DATE)는 SALES_DATE 열에서 월을 추출합니다. 이 부분은 해당 날짜의 월을 반환합니다.
'ㅋㅌ' 카테고리의 다른 글
[SQL] 출력 순서 정렬 (0) | 2023.09.06 |
---|---|
[SQL] DATE_FORMAT (0) | 2023.09.06 |
[SQL] DISTINCT (0) | 2023.09.04 |
[SQL] GROUP BY (0) | 2023.09.03 |
[JAVA] List<String> ** = new ArrayList<>() (0) | 2023.09.01 |