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.
Exemple
SELECT COUNT(Livre)
FROM Librairie

' retourne
7

SELECT SUM(Prix)
FROM Librairie

' retourne
1 571