Calcul des champs dans les fonctions SQL

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

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 pourriez calculer un pourcentage (par exemple, un supplément ou taxe) à multiplier 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 Comptoir.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’une autre

ReorderLevel - UnitsInStock


L’exemple suivant calcule le montant remise moyenne de toutes les commandes dans la base de données Comptoir.mdb. Il multiplie les valeurs dans les 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 dans du code Visual Basic :

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



Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×