Calcul des champs dans les fonctions SQL

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vous pouvez utiliser l’argument d’expression de chaîne dans une fonction d’agrégation SQL pour effectuer un calcul sur les valeurs contenues dans un champ. Par exemple, vous pouvez calculer un pourcentage (tel qu’un supplément ou une taxe) en multipliant la valeur d’un champ par une fraction.

La table suivante présente des exemples de calculs sur des champs des tables Commandes et Détails commande de la base de données Northwind.mdb.

Calcul Exemple
Ajouter un nombre à un champ Freight + 5
Soustraire un nombre d’un champ Freight - 5
Multiplier un champ par un nombre UnitPrice * 2
Diviser un champ par un nombre Freight / 2
Ajouter un champ à un autre UnitsInStock + UnitsOnOrder
Soustraire un champ d’un autre ReorderLevel - UnitsInStock

    

L’exemple suivant calcule le montant moyen de la remise de toutes les commandes dans la base de données Northwind.mdb. Il multiplie les valeurs des champs PrixUnitaire et Remise pour déterminer le montant de la remise de chaque commande, puis calcule la moyenne. Vous pouvez utiliser cette expression dans une instruction SQL en code Visual Basic :

SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];