LAG / LEAD

LAG와 LEAD는 정렬된 파티션에서 앞뒤 행을 옆 열로 붙인다

현재 행을 없애지 않고, 같은 파티션 안에서 이전 값이나 다음 값을 참조해 변화량을 계산합니다.

PARTITION BY

비교할 묶음을 먼저 나눕니다. 부서별, 고객별처럼 기준을 고정합니다.

ORDER BY

이전/다음의 기준이 되는 순서를 정합니다. 날짜나 점수 정렬이 핵심입니다.

OFFSET

LAG는 앞 행, LEAD는 뒤 행을 읽습니다. 값이 없으면 기본값을 둡니다.

읽는 법: 행 수는 그대로 두고, 현재 행 기준의 비교값만 새 컬럼으로 붙인다고 보면 됩니다.