Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
A megadott értéket offset
adja vissza az ablakban.
Syntax
nth_value(expr, offset) [ IGNORE NULLS | RESPECT NULLS ] OVER clause
Argumentumok
-
expr
: Bármilyen típusú kifejezés. -
offset
: 0-nál nagyobb egész szám literál. -
IGNORE NULLS
vagyRESPECT NULLS
: A használat soránIGNORE NULLS
expr
a null értékű értékek figyelmen kívül lesznek hagyva a darabszámban. Az alapértelmezett értékRESPECT NULLS
. - OVER záradék: Az ablakozást leíró záradék. Lásd: Ablakfüggvények.
Válaszok
Az eredmény típusa megegyezik a expr
típussal.
Az ablakfüggvény annak a sornak expr
az értékét adja vissza, amely az offset
ablakkeret elejétől a 2. sor.
Ha nincs ilyen offset
sor, akkor a visszaadott értéket adja NULL
vissza.
Ehhez a függvényhez a ORDER BY záradékot záradékot kell használnia. Ha a sorrend nem egyedi, az eredmény nem determinisztikus.
Példák
> 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