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
Egy sorcsoport első értékét expr adja vissza. Ez a függvény az összesítő függvény szinonimájafirst.
Syntax
first_value(expr[, ignoreNull]) [FILTER ( WHERE cond ) ] [ IGNORE NULLS | RESPECT NULLS ]
Ezt a függvényt ablakfüggvényként is meghívhatja a OVER záradék használatával.
Argumentumok
-
expr: Bármilyen típusú kifejezés. -
ignoreNull: Nem kötelezőBOOLEANkonstans, amely alapértelmezés szerint hamis. -
cond: Nem kötelező logikai kifejezés, amely az összesítéshez használt sorokat szűri. -
IGNORE NULLSvagyRESPECT NULLS: Ha a függvényt használjaIGNORE NULLSvagy állítja beignoreNulltrue, a függvény figyelmen kívül hagyjaexpra NULL értéket. Az alapértelmezett értékRESPECT NULLS.
Visszaküldések
Az eredmény típusa megegyezik a következő típussal expr: .
Ez a függvény nem determinisztikus.
Példák
> SELECT first_value(col) FROM VALUES (10), (5), (20) AS tab(col);
10
> SELECT first_value(col) FROM VALUES (NULL), (5), (20) AS tab(col);
NULL
> SELECT first_value(col, true) FROM VALUES (NULL), (5), (20) AS tab(col);
5
> SELECT first_value(col) IGNORE NULLS FROM VALUES (10), (5), (NULL) AS tab(col);
10
> SELECT first_value(col) FILTER (WHERE col > 5) FROM VALUES (5), (20) AS tab(col);
20