Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

이전 행 값

항목값
화면 이름Lag
식별자lagV1
지원 실행 방식Batch, Faster
범주집계 (Aggregate)
반환 자료형T

윈도의 현재 행보다 지정한 수만큼 앞선 행에서 입력 표현식의 값을 가져옵니다. lag가 1이면 바로 이전 행, 2이면 두 행 전의 값이며 자기 조인 없이 행 사이 값을 비교할 수 있습니다. 순서가 있는 윈도가 필요하고 정렬 순서가 앞선 행을 결정합니다. 그만큼 앞선 행이 없으면 기본값을 반환하며 기본값도 없으면 null입니다.

입력 인자

이름지정 여부자료형의미와 조건
Expression필수Expression<T>이전 행에서 평가할 표현식입니다.
Default value선택Literal<T>현재 행 앞에 lag만큼의 행이 없을 때 반환할 기본값입니다.
Lag선택Literal<Integer>앞으로 거슬러 올라갈 행 수입니다.

자료형 변수의 범위

  • T는 AnyType 범위의 자료형을 받습니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Expression: price
  • Default value: null
  • Lag: 1
price출력
100null
105100
98105
10298

예시 2: null 처리

인자 값:

  • Expression: price
  • Default value: 0
  • Lag: 1
price출력
1000
105100
98105
10298

예시 3: 경계 조건

인자 값:

  • Expression: price
  • Default value: null
  • Lag: 2
price출력
100null
105null
98100
102105