Delen via


last statistische functie

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

Retourneert de laatste waarde voor expr 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 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 resultaattype komt overeen 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

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

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