first fonction d’agrégation

Retourne la première valeur de expr pour un groupe de lignes.

Syntaxe

first(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 résultat a le même type que expr .

tout d’abord est un synonyme de FIRST_VALUE fonction d’agrégation.

Cette fonction n’est pas déterministe.

Exemples

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