Section courante

A propos

Section administrative du site

ARRAY_AGG

Tableau d'agrégation
BigQuery

Syntaxe

ARRAY_AGG([DISTINCT] expression [{IGNORE|RESPECT} NULLS] [ORDER BY key [{ASC|DESC}] [, ... ]] [LIMIT n]) [OVER (...)]

Paramètres

Nom Description
expression Ce paramètre permet de spécifier la colonne ou l'expression dont les valeurs seront agrégées dans un tableau.
DISTINCT Ce paramètre facultatif permet d'inclure uniquement les valeurs distinctes de l'expression dans le tableau résultant, en éliminant les doublons.
{IGNORE|RESPECT} NULLS Ce paramètre facultatif permet de contrôler si les valeurs NULL sont incluses ou exclues du tableau résultant lors de l'utilisation de fonctions d'agrégation de tableau comme ARRAY_AGG. Si vous utilisez IGNORE NULLS, les valeurs NULL présentes dans l'expression ne seront pas incluses dans le tableau final. Si vous utilisez RESPECT NULLS, les valeurs NULL seront incluses dans le tableau final. C'est le comportement par défaut si ce paramètre n'est pas spécifié.
ORDER BY key [{ASC|DESC}] [, ... ] Ce paramètre facultatif vous permet de trier les éléments à l'intérieur du tableau résultant. key : C'est la colonne ou l'expression sur laquelle vous souhaitez baser le tri des éléments. {ASC|DESC} : Ce sont des mots-clés facultatifs qui spécifient l'ordre de tri : ASC (Ascendant) : Trie les éléments du plus petit au plus grand (par exemple, 1, 2, 3 ou A, B, C). C'est l'ordre par défaut si ni ASC ni DESC n'est spécifié. DESC (Descendant) : Trie les éléments du plus grand au plus petit (par exemple, 3, 2, 1 ou C, B, A). [, ... ] : Indique que vous pouvez spécifier plusieurs clés de tri. Si les valeurs de la première clé sont identiques, la deuxième clé de tri est utilisée, et ainsi de suite.
LIMIT n Ce paramètre facultatif permet de limiter le nombre maximum d'éléments dans le tableau résultant à n. n doit être une constante de type INT64.
OVER (...) Ce paramètre facultatif permet de spécifier une fenêtre pour la fonction, la transformant en une fonction analytique. Les clauses DISTINCT, IGNORE/RESPECT NULLS, ORDER BY et LIMIT ne peuvent pas être utilisées conjointement avec la clause OVER.

Description

Cette fonction permet de demander un tableau de valeurs d'une expression spécifié et de retourner le résultat en ARRAY.

Remarques



Dernière mise à jour : Jeudi, le 18 Juin 2020