Megosztás a következőn keresztül:


first_value összesítő függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet 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 vagy RESPECT NULLS: Amikor IGNORE NULLS használatos, vagy amikor ignoreNull a true bármilyen NULL értéket, a rendszer figyelmen kívül hagyja. Az alapértelmezett érték RESPECT 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