Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
funkce analytického okna
Platí pro:
Databricks SQL
Databricks Runtime
Vrátí hodnotu v určitém offset okně.
Syntaxe
nth_value(expr, offset) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argumenty
-
expr: Výraz libovolného typu. -
offset: Literál INTEGER větší než 0. -
IGNORE NULLSneboRESPECT NULLS: Když jeIGNORE NULLSpoužito, jakákoliexprhodnota, která je NULL, je při počítání ignorována. Výchozí hodnota jeRESPECT NULLS. - Klauzule OVER: Klauzule popisující okno. Viz: funkce okna .
Návraty
Typ expr odpovídá typu výsledku.
Funkce okna vrátí hodnotu expr na řádku, který je offset-tý řádek od začátku okenní oblasti.
Pokud takový řádek neexistuje offset, vrátí hodnotu NULL.
U této funkce musíte použít klauzuli ORDER BY. Pokud pořadí není jedinečné, výsledek není deterministický.
Příklady
> 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