Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Databricks SQL
Databricks Runtime
A expr értékét adja vissza a partíció egy későbbi sorából. Ez a függvény a lag(expr, -offset, default) szinonimája.
Szemantika
lead(expr [, offset [, default] ] ) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argumentumok
-
expr: Bármilyen típusú kifejezés. -
offset: Egy választható EGÉSZ SZÁM literál megadja az eltolást. -
default: A kifejezés típusa megegyezik a következő típussalexpr: . -
IGNORE NULLSvagyRESPECT NULLS: HaIGNORE NULLSmeg van adva,expra null értékű értékek figyelmen kívül lesznek hagyva. Az alapértelmezett értékRESPECT NULLS. - OVER záradék: Az ablakozást leíró záradék. Lásd: Ablakfüggvények.
Visszatérések
Az eredmény típusa megegyezik expr.
Ha offset pozitív, az érték az aktuális sort követő sorból származik, a offset által meghatározott ORDER BY az OVER záradékban.
A 0 értékű eltolás az aktuális sor értékét használja.
A negatív eltolás az aktuális sort megelőző sor értékét használja.
Ha nem adja meg offset, az alapértelmezett érték 1, ami a közvetlenül következő sorra vonatkozik.
Ha nincs sor a megadott pozíciónál a partícióban, akkor a rendszer a megadott default-t használja.
Az default alapértelmezett érték NULL.
Meg kell adni egy ORDER BY záradékot.
Példák
> 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