Delen via


first statistische functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert de eerste waarde voor expr een groep rijen. Deze functie is een synoniem voor first_value statistische functie.

Syntaxis

first(expr[, ignoreNull]) [FILTER ( WHERE cond ) ]

Deze functie kan ook worden aangeroepen als een window-functie- met behulp van de OVER-clausule.

Argumenten

  • expr: Een expressie van elk type.
  • ignoreNull: Een optionele BOOLEAN letterlijke eigenschap die standaard onwaar is.
  • cond: Een optionele Boole-expressie die de rijen filtert die worden gebruikt voor aggregatie.
  • IGNORE NULLSofRESPECT NULLS: wanneer IGNORE NULLS wordt gebruikt of ignoreNull een true waarde is die NULL isexpr, wordt genegeerd. De standaardwaarde is RESPECT NULLS.

Retouren

Het resultaat heeft hetzelfde type als expr.

Deze functie is niet-deterministisch.

Voorbeelden

> 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

> SELECT first(col) IGNORE NULLS FROM VALUES (10), (5), (NULL) AS tab(col);
 5

> SELECT first(col) FILTER (WHERE col > 5) FROM VALUES (5), (20) AS tab(col);
 20