Dev. Database/Oracle
LAG & LEAD 함수 - 이전, 이후 값 참조
devock
2019. 8. 28. 00:01
-- 입사 형태 중 정직원으로 입사한 사원의 정보와 이전, 이후에 입사한 사원을 같이 표기해라
SELECT SABUN
,ENG_NAME
,JOIN_DAY
,JOIN_GBN_CODE
,LEAD(ENG_NAME,1) OVER(PARTITION BY JOIN_GBN_CODE ORDER BY SABUN) AS NEXT_MEM
,LAG(ENG_NAME,1) OVER(PARTITION BY JOIN_GBN_CODE ORDER BY SABUN) AS PREV_MEM
FROM INSA
WHERE JOIN_GBN_CODE = 'RGL'
이전 값, 이후 값을 조회하는 함수