Aller au contenu

Fonctions d'agrégation (Lakehouse v1)

Les fonctions d’agrégation sont des outils essentiels en SQL : elles permettent d’effectuer des calculs sur un ensemble de valeurs et de renvoyer un seul résultat.

Ces fonctions vous aident à extraire et à synthétiser les données des bases de données pour en tirer des enseignements utiles.

Nom de la fonction Ce qu’elle fait
ANY Vérifie si une ligne quelconque remplit la condition spécifiée
APPROX_COUNT_DISTINCT Estime le nombre de valeurs distinctes avec HyperLogLog
ARG_MAX Trouve la valeur arg correspondant à la valeur val maximale
ARG_MIN Trouve la valeur arg correspondant à la valeur val minimale
AVG_IF Calcule la moyenne des lignes remplissant une condition
ARRAY_AGG Convertit toutes les valeurs d’une colonne en tableau
AVG Calcule la valeur moyenne d’une colonne donnée
COUNT_DISTINCT Compte le nombre de valeurs distinctes d’une colonne
COUNT_IF Compte les lignes remplissant une condition spécifiée
COUNT Compte le nombre de lignes répondant à certains critères
COVAR_POP Renvoie la covariance de population d’un ensemble de paires de nombres
COVAR_SAMP Renvoie la covariance d’échantillon d’un ensemble de paires de nombres
GROUP_ARRAY_MOVING_AVG Renvoie un tableau dont les éléments sont la moyenne mobile des valeurs d’entrée
GROUP_ARRAY_MOVING_SUM Renvoie un tableau dont les éléments sont la somme mobile des valeurs d’entrée
HISTOGRAM Génère un histogramme de distribution des données par buckets de hauteur égale
JSON_ARRAY_AGG Convertit des valeurs en tableau JSON en ignorant les NULL
JSON_OBJECT_AGG Convertit des paires clé-valeur en objet JSON
KURTOSIS Calcule le kurtosis en excès d’un ensemble de valeurs
MAX_IF Trouve la valeur maximale des lignes remplissant une condition
MAX Trouve la plus grande valeur d’une colonne donnée
MEDIAN Calcule la valeur médiane d’une colonne donnée
MEDIAN_TDIGEST Calcule la valeur médiane d’une colonne donnée avec l’algorithme t-digest
MIN_IF Trouve la valeur minimale des lignes remplissant une condition
MIN Trouve la plus petite valeur d’une colonne donnée
QUANTILE_CONT Calcule le quantile interpolé d’une colonne donnée
QUANTILE_DISC Calcule le quantile d’une colonne donnée
QUANTILE_TDIGEST Calcule le quantile avec l’algorithme t-digest
QUANTILE_TDIGEST_WEIGHTED Calcule le quantile pondéré avec l’algorithme t-digest
RETENTION Calcule la rétention pour un ensemble d’événements
SKEWNESS Calcule le coefficient d’asymétrie d’un ensemble de valeurs
STDDEV_POP Calcule l’écart type de population d’une colonne
STDDEV_SAMP Calcule l’écart type d’échantillon d’une colonne
STRING_AGG Convertit toutes les valeurs non NULL en chaîne, séparées par le délimiteur
SUM_IF Additionne les valeurs d’une colonne donnée qui remplissent une condition
SUM Additionne les valeurs d’une colonne donnée
WINDOW_FUNNEL Analyse le comportement des utilisateurs dans une séquence d’événements ordonnée dans le temps