적용 대상:
Databricks SQL
Databricks Runtime
파티션 내의 후속 행에서 expr 값을 반환합니다. 이 함수는 lag(expr, -offset, default)와 동의어입니다.
구문
lead(expr [, offset [, default] ] ) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
인수
-
expr: 모든 형식의 식입니다. -
offset: 오프셋을 지정하는 선택적 INTEGER 리터럴입니다. -
default:expr과 같은 형식의 식입니다. -
IGNORE NULLS또는RESPECT NULLS:IGNORE NULLS이(가) 지정되면, NULL인expr값은 무시됩니다. 기본값은RESPECT NULLS입니다. - OVER 절: 윈도우링을 설명하는 절입니다. 참조: Window 함수.
반품
결과 형식이 expr과 일치합니다.
offset가 양수이면, 값은 OVER 절에 offset로 지정된 ORDER BY을 사용하여 현재 행 다음의 행에서 시작됩니다.
오프셋이 0이면 현재 행의 값이 사용됩니다.
음수 오프셋은 현재 행 앞에 있는 행의 값을 사용합니다.
offset을 지정하지 않으면 바로 다음 행인 1이 기본값으로 설정됩니다.
지정된 오프셋에 해당하는 행이 파티션 내에 없으면, 지정된 default이(가) 사용됩니다.
default 기본값은 NULL입니다.
ORDER BY 조항를 제공해야 합니다.
예제
> SELECT a, b, lead(b) OVER (PARTITION BY a ORDER BY b)
FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 1
A1 1 2
A1 2 NULL
A2 3 NULL