4/1/2014

Groupement et Calcul

Les fonctions de groupement permettent de résumer des informations pour un sous-ensemble des lignes d'une table, par exemple de calculer une moyenne à partir de plusieurs prix pour plusieurs catégories de produits. Le regroupement est exprimé par le mot clé GROUP BY.

Pour avoir des noms de calcul plus explicites (créer un alias), il faut utiliser le mot clé AS.

SELECT COUNT(*) AS TOTAL
FROM TABLE
GROUP BY champ

Formulez les requêtes suivantes en mode SQL

Il est également possible de rajouter une condition portant sur le résultat de l'agrégation réalisée via le calcul, par exemple, ne garder que les coureurs dont le rang moyen est supérieur à 5. Pour cela, on utilise le mot clé HAVING.

SELECT COUNT(*) AS TOTAL
FROM TABLE
GROUP BY champ
HAVING COUNT(*) > 10

Formulez les requêtes suivantes en mode SQL