OUJOOD.COM
Tutoriel sur la fonction SQL AVG(): Introduction
La fonction SQL AVG() est une fonction d'agrégation qui permet de calculer la valeur moyenne d'un ensemble de valeurs. Elle est souvent utilisée pour obtenir des informations sur des données quantitatives, telles que les ventes, les revenus ou les dépenses.
Définition et utilisation
La fonction AVG() prend un seul argument, qui est une expression numérique. Elle renvoie par exemple la somme des valeurs de l'expression divisée par le nombre de valeurs non nulles.
Par exemple, la requête suivante calcule la moyenne des notes d'un groupe d'étudiants :
Exemple : 📋 Copier le code
SELECT AVG(note) AS moyenne FROM etudiants;
Cette requête renvoie par exemple la valeur suivante :
moyenne | 12.5 ------- | --------
Syntaxes
La fonction AVG() peut être utilisée de deux manières :
- Sans clause GROUP BY - Dans ce cas, la fonction AVG() calcule la moyenne de toutes les valeurs de la colonne spécifiée.
- Avec clause GROUP BY - Dans ce cas, la fonction AVG() calcule la moyenne des valeurs de la colonne spécifiée pour chaque groupe de lignes.
Par exemple, la requête suivante calcule la moyenne des ventes de tous les produits :
Exemple : 📋 Copier le code
SELECT AVG(prix) AS moyenne_des_ventes FROM produits;
Cette requête renvoie par exemple la valeur suivante :
moyenne_des_ventes | 100 ---------------- | --------
Par exemple, la requête suivante calcule la moyenne des ventes pour chaque catégorie de produits :
Exemple : 📋 Copier le code
SELECT categorie, AVG(prix) AS moyenne_des_ventes FROM produits GROUP BY categorie;
Cette requête renvoie par exemple le résultat suivant :
categorie | moyenne_des_ventes ---------- | -------- vetements | 50 electronique | 150 alimentaire | 200
Exemples pratiques d'utilisation
Voici quelques exemples pratiques d'utilisation de la fonction AVG() :
- Calculer la moyenne des notes d'un groupe d'étudiants
Exemple : 📋 Copier le code
SELECT AVG(note) AS moyenne FROM etudiants;
- Calculer la moyenne des ventes de tous les produits
Exemple : 📋 Copier le code
SELECT AVG(prix) AS moyenne_des_ventes FROM produits;
- Calculer la moyenne des ventes pour chaque catégorie de produits
Exemple : 📋 Copier le code
SELECT categorie, AVG(prix) AS moyenne_des_ventes FROM produits GROUP BY ca
tegorie;
- Calculer la moyenne des salaires des employés
Exemple : 📋 Copier le code
SELECT AVG(salaire) AS salaire_moyen FROM employes;
- Calculer la moyenne des temps de chargement d'une page web
Exemple : 📋 Copier le code
SELECT AVG(temps_de_chargement) AS temps_de_chargement_moyen FROM pages_web;
Astuces et conseils d'utilisation
Voici quelques astuces et conseils d'utilisation de la fonction AVG() :
- La fonction AVG() ignore les valeurs NULL - Si une valeur de la colonne spécifiée est NULL, elle n'est pas prise en compte dans le calcul de la moyenne.
- La fonction AVG() peut être utilisée avec d'autres fonctions - La fonction AVG() peut être utilisée avec d'autres fonctions SQL, telles que la fonction COUNT() pour obtenir le nombre de valeurs non nulles.
Par exemple, la requête suivante calcule la moyenne des ventes de tous les produits, en excluant les produits dont le prix est nul :
Exemple : 📋 Copier le code
SELECT AVG(prix) AS moyenne_des_ventes FROM produits WHERE prix IS NOT NULL;
Cette requête renvoie par exemple la valeur suivante :
moyenne_des_ventes | 100 ---------------- | --------
Conclusion
La fonction SQL AVG() est une fonction d'agrégation puissante qui permet de calculer la valeur moyenne d'un ensemble de valeurs. Elle est souvent utilisée pour obtenir des informations sur des données quantitatives.