본문 바로가기

데이터베이스/ORACLE

[오라클 함수] LAG, LEAG

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이 리턴됨)