15 minutes de SQL
Compter et calculer MIN/MAX/SUM/AVG
Fonctions d’agrégation
Les fonctions d’agrégation résument plusieurs lignes en une seule valeur.
COUNT(*): nombre de lignesMIN(x),MAX(x): minimum / maximumSUM(x): sommeAVG(x): moyenne
On peut les combiner avec WHERE pour ne travailler que sur certaines lignes.
Exemples commentés
SELECT AVG(prix_cafe)
FROM cafes;
On calcule le budget moyen des films sortis à partir de 2015.
SELECT AVG(budget)
FROM films
WHERE annee_sortie >= 2015;
On compte le nombre de triangles équilatéraux (ab = ac et ac = bc).
SELECT COUNT(*)
FROM triangles
WHERE ab = ac AND ac = bc;
On détermine le prix minimal et le prix maximal des articles de la table articles.
SELECT MIN(prix), MAX(prix)
FROM articles;
On calcule le nombre total de lignes de commande (chaque ligne correspond à un produit et une quantité).
SELECT COUNT(*)
FROM lignes_commande;
Accès restreint. Les exercices interactifs et le feedback IA sont réservés aux membres.
On calcule le prix moyen d’un café dans la table
cafes.