last funzione di aggregazione

Restituisce l'ultimo valore di expr per il gruppo di righe.

Sintassi

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

Argomenti

  • expr: espressione di qualsiasi tipo.
  • ignoreNull: valore letterale BOOLEAN facoltativo predefinito su false. Il valore predefinito per ignoreNull è false.
  • cond: espressione booleana facoltativa che filtra le righe usate per l'aggregazione.
  • IGNORE NULLS o RESPECT NULLS: quando IGNORE NULLS viene usato o ignoreNull è true un expr valore NULL ignorato. Il valore predefinito è RESPECT NULLS.

Restituisce

Il tipo di risultato corrisponde expra .

La funzione è un sinonimo di last_value funzione di aggregazione.

Questa funzione non è deterministica.

Esempio

> 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