데이터베이스/ORACLE
[오라클 함수] LAG, LEAG
허니차
2020. 7. 19. 14:54
LAG : 필드에 따른 정렬 이후, 이전 row값을 가져오고 싶을 때 유용하게 사용되는 함수
사용 방법 : LAG(expr, offset, default) OVER (ORDER BY 필드)
*expr : 다양한 값 설정 가능 (필드값, sum, max, min..)
*offset : 몇번째 이전 row를 가져올지 정의(생략시, 1이 정의됨)
*default : 이전 row값이 없는 경우 리턴되는 값(생략시, null이 리턴됨)
LEAG : 필드에 따른 정렬 이후, 다음 row값을 가져오고 싶을 때 유용하게 사용되는 함수
사용 방법 : LAG(expr, offset, default) OVER (ORDER BY 필드)
*expr : 다양한 값 설정 가능 (필드값, sum, max, min..)
*offset : 몇번째 이후의 row를 가져올지 정의(생략시, 1이 정의됨)
*default : 다음 row값이 없는 경우 리턴되는 값(생략시, null이 리턴됨)