Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
Argumenten
-
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: Windows-funktioner.
Returer
Resultattypen matchar expr
typen.
Fönsterfunktionen returnerar värdet för expr
på den rad som är den offset
:e 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 klausul ORDER BY och klausul 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