Fonctions d'agrégation - Cloud

Guide de référence de Talend Data Shaping Language

Version
Cloud
Language
Français
Product
Talend Cloud
Module
Data Shaping Language
Content
Création et développement

Les fonctions d'agrégation sont généralement utilisées avec une clause GROUP BY, mais elles peuvent également être utilisées dans des clauses FROM-WHERE-SELECT standards.

Fonction Description Arguments
avg Calcule la moyenne d'un groupe ou d'une collection de valeurs. Expression retournant une valeur numérique.
concat Agrège des valeurs dans un groupe ou une collection.
Remarque : Cette fonction peut être utilisée en tant que fonction d'agrégation ou de chaîne de caractères, selon le nombre d'arguments.
Élément à concaténer dans une collection.
concatWith Agrège des valeurs dans un groupe ou une collection avec un délimiteur spécifique.
Remarque : Cette fonction peut être utilisée en tant que fonction d'agrégation ou de chaîne de caractères, selon le nombre d'arguments.
  1. Delimiter
  2. Élément à concaténer dans une collection.
count Retourne le nombre d'éléments dans la collection courante. Par exemple, dans la requête ci-dessous, la fonction count (compte) retourne le nombre d'éléments dans o.items, quel que soit l'argument spécifié.
FROM order AS o UNNEST o.items AS i
SELECT {
  count = count(o)
}
Toute expression peut être utilisée comme argument. Elle ne sera pas forcément prise en compte mais elle est requise.
Premier Retourne le premier élément non null et non vide dans une collection. Élément à retourner dans une collection.
last Retourne le dernier élément non null et non vide dans une collection. Élément à retourner dans une collection.
min Retourne la valeur la plus petite dans un groupe ou une collection. Expression retournant une valeur numérique.
max Retourne la valeur la plus grande dans un groupe ou une collection. Expression retournant une valeur numérique.
sum Retourne la somme de toutes les valeurs dans un groupe ou une collection. Expression retournant une valeur numérique.