Les fonctions d'agrégation accomplissent un calcul sur plusieurs valeurs et retournent un résultat. Elles sont principalement utilisées avec les commandes GROUP BY et SELECT.
Les calculs effectués par ces fonctions consiste à faire sur une colonne, la somme, la moyenne des valeurs, le décompte des enregistrements ou encore l'extraction de la valeur minimum ou maximum.
Hormis la fonction COUNT, les fonctions d'agrégation ne tiennent pas compte des valeurs NULL.
Fonction | Description |
---|---|
AVG | retourne la moyenne des valeurs d'un groupe. |
BINARY_CHECKSUM | retourne la valeur totale de contrôle binaire calculée à partir d'une ligne d'une table ou d'une liste d'expressions. |
CHECKSUM | retourne la valeur de checksum calculée dans une ligne d'une table ou dans une liste d'expressions. |
CHECKSUM_AGG | retourne le checksum des valeurs d'un groupe. |
COUNT | retourne le nombre d'éléments figurant dans un groupe. |
COUNT_BIG | retourne le nombre d'éléments figurant dans un groupe. |
MAX | retourne la valeur maximale de l'expression. |
MIN | retourne la valeur minimale de l'expression. |
SUM | retourne la somme de toutes les valeurs |
STDEV | retourne l'écart type de toutes les valeurs de l'expression spécifiée. |
STDEVP | retourne l'écart type de remplissage pour toutes les valeurs de l'expression spécifiée. |
VAR | retourne la variance de toutes les valeurs de l'expression spécifiée. |
VARP | retourne la variance de remplissage pour toutes les valeurs de l'expression spécifiée. |
SELECT COUNT(Livre) FROM Librairie ' retourne 7 SELECT SUM(Prix) FROM Librairie ' retourne 1 571 |