Section courante

A propos

Section administrative du site

STRING_AGG

Agglomération de chaîne de caractères
BigQuery

Syntaxe

STRING_AGG([DISTINCT] expression [, delimiter] [ORDER BY key [{ASC|DESC}] [, ... ]] [LIMIT n]) [OVER (...)]

Paramètres

Nom Description
DISTINCT Ce paramètre facultatif permet de spécifier que seuls les valeurs uniques de l'expression doivent être concaténées. Si DISTINCT est présent, les doublons sont ignorés avant la concaténation.
expression Ce paramètre permet de définir la valeur (de type STRING ou BYTES) que vous souhaitez agréger en une seule chaîne.
delimiter Ce paramètre facultatif permet de spécifier la chaîne de caractères étant insérée entre chaque valeur agrégée. Si ce paramètre est omis, la virgule (,) est utilisée par défaut.
ORDER BY Ce paramètre permet d'indiquer à BigQuery que vous souhaitez spécifier un ordre de tri pour les valeurs avant leur concaténation. Sans cette clause, l'ordre des éléments dans la chaîne résultante n'est pas garanti et peut varier d'une exécution à l'autre ou en fonction de facteurs internes à BigQuery.
key Ce paramètre permet de définir la colonne ou l'expression sur laquelle le tri des valeurs à concaténer doit être effectué. Il peut s'agir de l'expression elle-même ou d'une autre colonne liée à la ligne.
ASC | DESC Ce paramètre facultatif permet de spécifier l'ordre de tri pour la key définie. ASC : Abréviation de "Ascending" (croissant). Ce mot-clé indique que les valeurs de la key doivent être triées par ordre croissant. Si vous ne spécifiez ni ASC ni DESC, ASC est l'ordre par défaut. DESC : Abréviation de "Descending" (décroissant). Ce mot-clé indique que les valeurs de la key doivent être triées par ordre décroissant.
... Cette notation indique que vous pouvez spécifier plusieurs clés de tri, séparées par des virgules.
LIMIT n Ce paramètre facultatif permet de limiter le nombre de valeurs à concaténer. La fonction arrêtera d'ajouter des valeurs une fois que n valeurs (après application de DISTINCT et ORDER BY) ont été traitées.
OVER (...) Ce paramètre facultatif permet de définir la fenêtre d'analyse pour la fonction. Lorsqu'il est utilisé, STRING_AGG agit comme une fonction de fenêtre, concaténant les valeurs pour chaque ligne en fonction d'un ensemble de lignes défini par la clause OVER. Cette clause peut inclure des spécifications de partitionnement (PARTITION BY), d'ordonnancement (ORDER BY), et de cadrage de fenêtre (ROWS ou RANGE). Si OVER est omis, la fonction agit comme une fonction d'agrégation standard sur toutes les lignes du groupe ou de la table.

Description

Cette fonction permet d'effectuer la concaténation de valeurs spécifiées.

Remarques



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