-
[Oracle] LAG, LEAD - 이전 로우, 이후 로우 값 반환
오라클 함수 중 이전 row나 이후 row의 값을 확인해야 하는 경우가 종종 있다. 이럴 때 쓰는 함수가 LAG(), LEAD() 함수들이다. ▶ LAG - 명시된 값을 기준으로 이전 로우의 값 반환 LAG(조건, 순서, 디폴트) OVER (PARTITION BY 절) ▶ LEAD - 명시된 값을 기준으로 이후 로우의 값 반환 LEAD(조건, 순서, 디폴트) OVER (PARTITION BY 절) LAG(), LEAD() 예시 SQL문 SELECT ID , AMT , LAG(ID) OVER(ORDER BY ID) AS PREV_ID , LEAD(ID) OVER(ORDER BY ID) AS NEXT_ID , LEAD(ID,2,'ID없음') OVER(ORDER BY ID) AS T_NEXT_ID FROM T..
DB/Oracle
2023. 7. 5.