last fonction d’agrégation

Retourne la dernière valeur de expr pour le groupe de lignes.

Syntaxe

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

Arguments

  • expr: Expression de n’importe quel type.
  • ignoreNull: Un littéral booléen facultatif a la valeur false par défaut. La valeur par défaut de ignoreNull est false.
  • cond: Expression booléenne facultative qui filtre les lignes utilisées pour l’agrégation.
  • IGNORE NULLS ou RESPECT NULLS : lorsque IGNORE NULLS est utilisé ou ignoreNulltrue que toute expr valeur null est ignorée. La valeur par défaut est RESPECT NULLS.

Retours

Le type de résultat correspond à expr .

La fonction est un synonyme de LAST_VALUE fonction d’agrégation.

Cette fonction n’est pas déterministe.

Exemples

> 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