Calcule la moyenne arithmétique d’un ensemble de valeurs contenues dans un champ spécifié d’une requête.
Syntaxe
avg(expr)
L’espace réservé expr représente une expression de chaîne identifiant le champ qui contient les données numériques dont vous souhaitez calculer la moyenne ou une expression qui effectue un calcul à partir des données contenues dans ce champ. Les opérandes dans expr peuvent inclure le nom d’un champ de table, d’une constante ou d’une fonction (qui peut être intrinsèque ou définie par l’utilisateur, mais pas l’une des autres fonctions d’agrégation SQL).
Remarques
La moyenne calculée par Avg est la moyenne arithmétique (la somme des valeurs divisée par le nombre de valeurs). Par exemple, vous pouvez utiliser Moyenne pour calculer le coût de transport moyen.
La fonction Moyenne n’inclut aucun champ Null dans le calcul.
Vous pouvez utiliser Avg dans une expression de requête et dans la propriété SQL d’un objet QueryDef ou lors de la création d’un objet de jeu d’enregistrements basé sur une requête SQL.
Exemples
| Expression | Résultats |
|---|---|
| SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales ; | Renvoie la moyenne de toutes les valeurs du champ « PrixUnitaire » de la table « ProduitsVentes » et s’affiche dans la colonne Expr1. |
| SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales ; | Retourne le champ « PrixVente » et « Remise » moyen de la table ProduitsVentes. Les résultats sont affichés dans la colonne « AvgSalePrice » et « AvgDiscount » retourne respectivement la moyenne de tous les « SalePrice » où la « Quantité » vendue est supérieure à 10. Les résultats sont affichés dans la colonne « PrixVentemoyenne ». |
| SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales ; | Renvoie la valeur absolue de la valeur moyenne du champ « Remise » et s’affiche dans la colonne « AbsAverageDiscount ». |