first
aggregátumfüggvény
A következőre vonatkozik: Databricks SQL Databricks Runtime
Egy sorcsoport első értékét expr
adja eredményül. Ez a függvény first_value összesítő függvény szinonimája.
Szintaxis
first(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
: Egy nem kötelező LOGIKAI 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
: AIGNORE NULLS
rendszer figyelmen kívül hagyja a null értékű értékeketignoreNull
true
expr
. A mező alapértelmezett értéke:RESPECT NULLS
.
Visszatérési érték
Az eredmény típusa megegyezik a következő típussal: expr
.
Ez a függvény nem determinisztikus.
Példák
> SELECT first(col) FROM VALUES (10), (5), (20) AS tab(col);
10
> SELECT first(col) FROM VALUES (NULL), (5), (20) AS tab(col);
NULL
> SELECT first(col, true) FROM VALUES (NULL), (5), (20) AS tab(col);
5