📝 Ce que vous apprendrez

  • Ce que fait la fonction `AVG()
  • Comment calculer les valeurs moyennes
  • Exemples concrets
  • A utiliser avec GROUP BY et WHERE.

🔍 Qu'est-ce qu'AVG ?

La fonction AVG() calcule la moyenne (moyenne) des valeurs numériques d'une colonne.

Il ignore les valeurs NULL et fonctionne bien pour générer des informations à partir de données telles que le prix moyen, le salaire ou l'évaluation.

🧱 Syntaxe de base

SELECT AVG(column_name) FROM table_name;

🧪 Exemple : Montant moyen de la commande

SELECT AVG(amount) AS average_order
FROM orders;

🧪 Exemple : Moyenne filtrée

Montant moyen des commandes en 2024

SELECT AVG(amount) AS avg_2024_order
FROM orders
WHERE YEAR(order_date) = 2024;

📊 Exemple avec GROUP BY

Salaire moyen par département

SELECT department, AVG(salary) AS avg_salary
FROM employees
GROUP BY department;

⚠️ Notes

  • AVG() ignore les valeurs NULL.
  • Ne fonctionne qu'avec des colonnes numériques
  • Arrondir le résultat avec ROUND() si nécessaire :
SELECT ROUND(AVG(score), 2) FROM results;

📘 Recap

  • AVG() calcule la moyenne de données numériques
  • Utilisez-le avec WHERE et GROUP BY pour plus de flexibilité.
  • Il exclut les valeurs NULL.
  • Combiner avec ROUND() pour une sortie lisible