last_value statistische functie

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

Retourneert de laatste waarde van expr voor de groep rijen. De functie is een synoniem voor de laatste statistische functie.

Syntaxis

last_value(expr [, ignoreNull] ) [FILTER ( WHERE cond ) ] [ IGNORE NULLS | RESPECT NULLS ]

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 BOOLEAN letterlijke standaardinstelling onwaar.
  • 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, wordt elke expr waarde die wordt NULL genegeerd. De standaardwaarde is RESPECT NULLS.

Retourneert

Het resultaattype komt overeen met expr.

Deze functie is niet-deterministisch.

Voorbeelden

> SELECT last_value(col) FROM VALUES (10), (5), (20) AS tab(col);
 20

> SELECT last_value(col) FROM VALUES (10), (5), (NULL) AS tab(col);
 NULL

> SELECT last_value(col, true) FROM VALUES (10), (5), (NULL) AS tab(col);
 5