last Aggregatfunktion

Gibt den letzten Wert von expr für die Zeilengruppe zurück.

Syntax

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

Argumente

  • expr: Ein Ausdruck eines beliebigen Typs.
  • ignoreNull: Ein optionales BOOLEAN-Literal, das standardmäßig auf FALSE festgelegt ist. Der Standardwert für ignoreNull ist FALSE.
  • cond: Ein optionaler boolescher Ausdruck, der die für die Aggregation verwendeten Zeilen filtert.
  • IGNORE NULLS oder RESPECT NULLS : Wenn verwendet wird oder ein IGNORE NULLSignoreNulltrueexpr Beliebiger Wert ist, der NULL ist, wird ignoriert. Der Standardwert ist RESPECT NULLS.

Gibt zurück

Der Ergebnistyp entspricht expr .

Die Funktion ist ein Synonym für last_value Aggregatfunktion.

Diese Funktion ist nicht deterministisch.

Beispiele

> 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) IGNORE NULLS FROM VALUES (10), (5), (NULL) AS tab(col);
 5