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 első összesítő függvény szinonimája.
Syntax
first_value(expr[, ignoreNull]) [FILTER ( WHERE cond ) ]
Ez a függvény ablakfüggvényként is meghívható a OVER
záradék használatával.
Argumentumok
-
expr
: Bármilyen típusú kifejezés. -
ignoreNull
: Nem kötelezőBOOLEAN
konstans, amely alapértelmezés szerint hamis. -
cond
: Nem kötelező logikai kifejezés, amely az összesítéshez használt sorokat szűri. -
IGNORE NULLS
vagyRESPECT NULLS
: AmikorIGNORE NULLS
használatos, vagy amikorignoreNull
atrue
bármilyen NULL értéket, a rendszer figyelmen kívül hagyja. 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);
5
> SELECT first_value(col) FILTER (WHERE col > 5) FROM VALUES (5), (20) AS tab(col);
20