PaliSkill
SQL débutant

Leçon 4 / 9 — Chapitre 5: Fonctions d'agrégation

AVG : calculer une moyenne

AVG(colonne) calcule la moyenne des valeurs numériques d'une colonne — équivalent à SUM(colonne) divisé par COUNT(colonne), mais en une seule fonction.

SELECT AVG(prix) FROM produits;

Ce code calcule la moyenne des 6 prix : (500 + 100 + 300 + 600 + 400 + 500) / 6 = 2400 / 6 = 400.

SELECT AVG(prix) FROM produits WHERE categorie = 'hygiene';

Ce code calcule la moyenne uniquement sur les produits hygiene : (300 + 500) / 2 = 400 — par coïncidence, la même valeur que la moyenne générale ici, mais rien ne garantit que ce soit toujours le cas.

Comme SUM, AVG ignore automatiquement les valeurs NULL : elles ne sont exclues ni de la somme ni du compte utilisés pour calculer la moyenne, ce qui évite de fausser artificiellement le résultat vers le bas.

À retenir :

  • AVG(colonne) calcule la moyenne des valeurs numériques de cette colonne.
  • AVG ignore automatiquement les valeurs NULL, sans les compter comme des zéros.

À vous de jouer : écrivez une requête qui calcule le stock moyen des produits de catégorie papeterie.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 84 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès