728x90
반응형
SELECT
EMPLOYEE_ID
,DEPARTMENT_ID
,SALARY
,HIRE_DATE
,SUM(SALARY) OVER (PARTITION BY DEPARTMENT_ID ORDER BY HIRE_DATE
RANGE BETWEEN
INTERVAL '1' YEAR PRECEDING
AND
INTERVAL '1' MONTH FOLLOWING) SUM
FROM EMPLOYEES
WHERE DEPARTMENT_ID IN (10,20,30) ORDER BY DEPARTMENT_ID, HIRE_DATE
;
--> HIRE_DATE 컬럼 중, 1 년전 데이터와 1 달뒤 데이터를 SUM()을 하라는 뜻이다.

728x90
반응형
'개발공부 일지 > 오라클' 카테고리의 다른 글
오라클) INSERT ALL 구문 - Pivoting Insert(피봇) (0) | 2024.08.26 |
---|---|
오라클) 윈도우 함수(Window Function)의 FIRST_VALUE(), LAST_VALUE() 예시 (0) | 2024.08.26 |
오라클) 윈도우 함수(Window Function)의 ROW_NUMBER() 함수를 역순으로 출력하기 (0) | 2024.08.26 |
오라클) Index Full Scan (0) | 2024.08.25 |
오라클) 오라클에서 문자열 N, U 의 의미. (0) | 2024.08.25 |
댓글