Not
Å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 NULLSellerRESPECT NULLS: NärIGNORE NULLSanvänds ignoreras allaexprvä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 offsetrad 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