first aggregátumfüggvény

A következőre vonatkozik:check marked yes Databricks SQL check marked yes 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 vagy RESPECT NULLS: A IGNORE NULLS rendszer figyelmen kívül hagyja a null értékű értékeket ignoreNulltrueexpr . 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