first_value statistische functie

Van toepassing op:gemarkeerd met ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime

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

Syntaxis

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

Deze functie kan ook worden aangeroepen als een vensterfunctie met behulp van de OVER -component.

Argumenten

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

Retourneert

Het resultaat heeft hetzelfde type als expr.

Deze functie is niet-deterministisch.

Voorbeelden

> 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