Fonction AVG 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