Fonction AVG SQL
- Page précédente Fonctions SQL
- Page suivante count() SQL
Définition et utilisation
La fonction AVG() retourne la moyenne des colonnes numériques. Les valeurs NULL ne sont pas incluses dans le calcul.
Syntaxe de la fonction AVG() SQL
SELECT AVG(nom_de_colonne) FROM nom_de_table
Exemple SQL AVG()
Nous possédons le tableau suivant "Orders" :
O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
1 | 29/12/2008 | 1000 | Bush |
2 | 23/11/2008 | 1600 | Carter |
3 | 05/10/2008 | 700 | Bush |
4 | 28/09/2008 | 300 | Bush |
5 | 06/08/2008 | 2000 | Adams |
6 | 21/07/2008 | 100 | Carter |
Exemple 1
Maintenant, nous espérons calculer la moyenne du champ "OrderPrice".
Nous utilisons la requête SQL suivante :
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders
Les résultats de l'ensemble sont similaires à ceci :
OrderAverage |
---|
950 |
Exemple 2
Maintenant, nous espérons trouver les clients dont le OrderPrice est supérieur à la valeur moyenne de OrderPrice.
Nous utilisons la requête SQL suivante :
SELECT Customer FROM Orders WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)
Les résultats de l'ensemble sont similaires à ceci :
Customer |
---|
Bush |
Carter |
Adams |
- Page précédente Fonctions SQL
- Page suivante count() SQL