È possibile usare l'argomento espressione stringa in una funzione di aggregazione SQL per eseguire un calcolo sui valori di un campo. Ad esempio, è possibile calcolare una percentuale, ad esempio un sovrapprezzo o un'imposta sulle vendite, moltiplicando un valore di campo per una frazione.
La tabella seguente contiene esempi di calcoli sui campi delle tabelle Ordini e Dettagli sugli ordini del database Northwind.mdb.
Calcolo |
Esempio |
Aggiungere un numero a un campo |
Freight + 5 |
Sottrarre un numero da un campo |
Freight - 5 |
Moltiplicare un campo per un numero |
UnitPrice * 2 |
Dividere un campo per un numero |
Freight / 2 |
Aggiungere un campo a un altro |
UnitsInStock + UnitsOnOrder |
Sottrarre un campo da un altro |
ReorderLevel - UnitsInStock |
L'esempio seguente calcola l'importo medio dello sconto di tutti gli ordini nel database Northwind.mdb. Moltiplica i valori nei campi PrezzoUnitario e Sconto per determinare l'importo dello sconto di ogni ordine e quindi calcola la media. È possibile usare questa espressione in un'istruzione SQL nel codice Visual Basic:
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];