nth_value
analysfönsterfunktion
Gäller för: Databricks SQL
Databricks Runtime
Returnerar värdet vid en specifik offset
i fönstret.
Syntax
nth_value(expr, offset) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argument
expr
: Ett uttryck av valfri typ.offset
: En INTEGER-literal som är större än 0.IGNORE NULLS
ellerRESPECT NULLS
: NärIGNORE NULLS
används ignoreras allaexpr
värden som är NULL i antalet. Standardvärdet ärRESPECT NULLS
.- OVER-sats: Satsen som beskriver fönsterningen. Se: Fönsterfunktioner.
Returer
Resultattypen matchar expr
typen.
Fönsterfunktionen returnerar värdet expr
för på raden som är den offset
andra raden från början av fönsterramen.
Om det inte finns någon sådan offset
rad returnerar NULL
.
Du måste använda ORDER BY-satssatsen med den här funktionen. Om ordningen inte är unik blir resultatet icke-deterministiskt.
Exempel
> SELECT a, b, nth_value(b, 2) 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 1
A1 2 1
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