lead
analysfönsterfunktion
Gäller för: Databricks SQL
Databricks Runtime
Returnerar värdet expr
för från en efterföljande rad i partitionen. 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 förskjutningen.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: Fönsterfunktioner.
Returer
Resultattypen matchar expr
.
Om offset
är positivt kommer värdet från raden som följer den aktuella raden med offset
angiven ORDER BY i OVER-satsen.
En förskjutning på 0 använder den aktuella radens värde.
En negativ förskjutning 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 vid den angivna förskjutningen i partitionen 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
Relaterade funktioner
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för