Vous pouvez utiliser l’argument expression de chaîne dans une fonction d’agrégation SQL pour effectuer un calcul sur les valeurs d’un champ. Par exemple, vous pouvez calculer un pourcentage (par exemple, une surcharge ou une taxe de vente) en multipliant une valeur de champ par une fraction.
Le tableau suivant fournit des exemples de calculs sur des champs des tables Orders et Order Details dans 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 de remise moyen de toutes les commandes dans la base de données Northwind.mdb. Il multiplie les valeurs dans les champs UnitPrice et Discount pour déterminer le montant de la remise de chaque commande, puis calcule la moyenne. Vous pouvez utiliser cette expression dans une instruction SQL dans du code Visual Basic :
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];