Avg, fonction (Microsoft Access SQL)

S’applique à : Access 2013 | Access 2016

Calcule la moyenne arithmétique d'un ensemble de valeurs contenues dans un champ spécifique d'une requête.

Syntaxe

Avg(expr)

L'espace réservé expr représente une expression chaîne identifiant le champ qui contient les données numériques dont vous voulez calculer la moyenne ou une expression qui effectue un calcul à partir des données dans ce champ. Les opérandes dans expr peuvent inclure le nom d'un champ de table, une constante ou une fonction (qui peut être intrinsèque ou définie par l'utilisateur mais pas une autre fonction 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). Vous pouvez utilisez Avg, par exemple, pour calculer des frais de port moyens.

La fonction Avg n'inclut aucun champ Null dans le calcul.

Utilisez 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 Recordset basé sur une requête SQL.

Exemple

Dans cet exemple, la table Orders est utilisée pour calculer les frais de port moyens des commandes dont les frais de port dépassent 100 €.

Cet exemple appelle la procédure EnumFields, que vous trouverez dans l’exemple d’instruction SELECT.

Sub AvgX() 
 
    Dim dbs As Database, rst As Recordset 
 
    ' Modify this line to include the path to Northwind 
    ' on your computer. 
    Set dbs = OpenDatabase("Northwind.mdb") 
 
    ' Calculate the average freight charges for orders 
    ' with freight charges over $100.   
    Set rst = dbs.OpenRecordset("SELECT Avg(Freight)" _ 
        & " AS [Average Freight]" _ 
        & " FROM Orders WHERE Freight > 100;") 
    
    ' Populate the Recordset. 
    rst.MoveLast 
    
    ' Call EnumFields to print the contents of the  
    ' Recordset. Pass the Recordset object and desired 
    ' field width. 
    EnumFields rst, 25 
 
    dbs.Close 
 
End Sub

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.