last statistische functie

Van toepassing op:gemarkeerd 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 last_value statistische functie.

Syntaxis

last(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 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 resultaattype komt overeen met expr.

Deze functie is niet-deterministisch.

Voorbeelden

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

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

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