+237 655 214 000   |   contact@itiss-group.com

Setup Menus in Admin Panel

12. GROUPAGE ET AGREGATS

BDD Conception&Normalisation - Part5

Un groupe est un sous-ensemble des lignes d’une table ayant la même valeur pour un attribut. Par exemple, on peut grouper les clients en fonction de leurs achats ou de leur zone de résidence.

Un groupe est déterminé par la clause GROUP BY suivie du nom du ou des attributs sur lesquels s’effectue le regroupement.

Le groupage permet de spécifier le sous-ensemble de données sur lequel une agrégation doit être effectuée.

Les principales fonctions d’agrégation sont les suivantes.

Nota :

DISTINCT indique à la fonction de groupe de ne prendre en compte que des valeurs distinctes. ALL indique à la fonction de groupe de prendre en compte toutes les valeurs, c’est la valeur par défaut si aucune n’est spécifiée.

 

FONCTION ROLE EXEMPLE
AVG( [ DISTINCT | ALL ] expression ) Calcule la moyenne des valeurs de l’expression expression SELECT codeProduit, AVG(montant) FROM ventes
GROUP BY codeProduit
COUNT( * | [DISTINCT | ALL] expression ) Dénombre le nombre de lignes du groupe. Si expression est présent, on ne compte que les lignes pour lesquelles cette expression n’est pas NULL SELECT classe, COUNT(*)
FROM etudiants
GROUP BY classe
MIN([ DISTINCT | ALL ] expression ) Retourne la plus petite des valeurs de l’expression expression SELECT MIN(montant)
FROM ventes
MAX([ DISTINCT | ALL ] expression ) Retourne la plus grande des valeurs de l’expression expression SELECT MAX(montant)
FROM ventes
STDDEV ([ DISTINCT | ALL ] expression) Calcule l’écart-type des valeurs de l’expression expression SELECT STDDEV(montant)
FROM ventes
SUM([ DISTINCT | ALL] expression) Calcule la somme des valeurs de l’expression expression SELECT SUM(montant) FROM ventes
VARIANCE([ DISTINCT | ALL ] expression) Calcule la variance des valeurs de l’expression expression SELECT VARIANCE(cout)
FROM ventes

 

SEE ALL Add a note
YOU
Add your Comment

Related Courses Widget

Course

top
© ITISS Edu. Tous droits réservés.
X