본문 바로가기
개발공부 일지/오라클

오라클) 윈도우 함수(Window Function)의 Interval 키워드 사용법

by Box Cat 2024. 8. 26.
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
반응형

댓글