Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Fonction d’agrégation
S’applique à :
Databricks SQL
Databricks Runtime 10.4 LTS et versions ultérieures
Retourne un tableau composé de toutes les valeurs d’expr dans le groupe. Cette fonction est un synonyme de collect_list la fonction d’agrégation.
Syntaxe
array_agg ( [ALL | DISTINCT] expr ) [FILTER ( WHERE cond ) ]
Cette fonction peut également être appelée en tant que fonction de fenêtre à l’aide de la clause OVER.
Arguments
-
expr: Expression de tout type. -
cond: expression booléenne facultative qui filtre les lignes utilisées pour l’agrégation.
Retours
Tableau (ARRAY) du type d’argument.
L’ordre des éléments du tableau n’est pas déterministe.
Les valeurs NULL sont exclues.
Si DISTINCT elle est spécifiée, la fonction collecte uniquement des valeurs uniques et est un synonyme de collect_set la fonction d’agrégation.
Exemples
> SELECT array_agg(col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2,1]
> SELECT array_agg(DISTINCT col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2]