Organisation et statistiques

15 minutes de SQL

Compter et calculer MIN/MAX/SUM/AVG

Thème : Organisation et statistiques

Niveau : ECG2

Année : Maths appliquées

Objectif : Savoir utiliser les fonctions d’agrégation COUNT, MIN, MAX, SUM, AVG pour résumer une table (ou un sous-ensemble via WHERE).

Fonctions d’agrégation

Les fonctions d’agrégation résument plusieurs lignes en une seule valeur.

  • COUNT(*) : nombre de lignes
  • MIN(x), MAX(x) : minimum / maximum
  • SUM(x) : somme
  • AVG(x) : moyenne

On peut les combiner avec WHERE pour ne travailler que sur certaines lignes.

Exemples commentés

Exemple 1

On calcule le prix moyen d’un café dans la table cafes.

SELECT AVG(prix_cafe)
FROM cafes;
Exemple 2

On calcule le budget moyen des films sortis à partir de 2015.

SELECT AVG(budget)
FROM films
WHERE annee_sortie >= 2015;
Exemple 3

On compte le nombre de triangles équilatéraux (ab = ac et ac = bc).

SELECT COUNT(*)
FROM triangles
WHERE ab = ac AND ac = bc;
Exemple 4

On détermine le prix minimal et le prix maximal des articles de la table articles.

SELECT MIN(prix), MAX(prix)
FROM articles;
Exemple 5

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.

Et pour quelques minutes de plus…

Niveau 1 Lire et interpréter

Niveau 2 Compléter une requête

Niveau 3 Écrire une requête

error: Ce contenu est protégé !