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
Az ablakban egy adott offset helyén található értéket adja vissza.
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 NULLSvagyRESPECT NULLS: A használat soránIGNORE NULLSexpra 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 a(z) expr értékét adja vissza annál a sornál, amely a(z) offset. sor az ablakkeret elejétől számítva.
Ha nincs ilyen offsetsor, akkor a visszaadott értéket adja NULLvissza.
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