OFFSET FUNCTIONS

LAG/LEAD는 정렬된 행에서 offset을 읽는다

이전/다음의 의미는 PARTITION BY로 끊은 범위와 ORDER BY가 만든 순서에 의해 결정됩니다.

PARTITION BY
LAG
LEAD
개발팀
민준1월 입사
서연LAG=민준
도윤LEAD=지우
지우4월 입사
영업팀
하린2월 입사
유나LAG=하린
준호5월 입사
PARTITION BY비교 범위를 끊는다

부서별, 고객별, 상품별로 이전/다음 행을 따로 계산합니다.

ORDER BY이전/다음의 기준

정렬 키가 유일하지 않으면 보조 키를 추가해 결과를 고정합니다.

프레임과 다름offset 함수는 행 위치 참조

LAG/LEAD는 누적 프레임보다 정렬 순서의 N행 전/후를 봅니다.

윈도우 내부 ORDER BY는 계산 순서만 정합니다. 최종 출력 순서는 바깥 ORDER BY가 필요합니다.