lead
analytisk window funktion
Gäller för: Databricks SQL
Databricks Runtime
Returnerar värdet för expr
från en efterföljande rad i partition. Den här funktionen är en synonym till lag(expr, -offset, default)
.
Syntax
lead(expr [, offset [, default] ] ) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argument
-
expr
: Ett uttryck av valfri typ. -
offset
: En valfri INTEGER-literal som anger offset. -
default
: Ett uttryck av samma typ somexpr
. -
IGNORE NULLS
ellerRESPECT NULLS
: NärIGNORE NULLS
har angetts ignoreras allaexpr
värden som är NULL. Standardvärdet ärRESPECT NULLS
. - OVER-sats: Satsen som beskriver fönsterningen. Se: Window funktioner.
Returer
Resultattypen matchar expr
.
Om offset
är positiv anges värdet från raden som följer den aktuella raden genom att offset
specificerar ORDER BY i OVER-satsen.
En offset av 0 använder den aktuella radens värde.
Ett negativt offset använder värdet från en rad före den aktuella raden.
Om du inte anger offset
standardvärdet 1 visas följande rad direkt.
Om det inte finns någon rad på den angivna offset inom partition används den angivna default
.
Standardvärdet default
är NULL.
En ORDER BY-sats måste anges.
Exempel
> 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