Du kan bruge det strengudtryk argument i en SQL-aggregeringsfunktion til at udføre en beregning på værdier i et felt. Du kan f.eks. beregne en procentdel (f.eks. et tillæg eller moms) ved at multiplicere en feltværdi med en brøk.
Følgende tabel indeholder eksempler på beregninger på felter fra tabellerne Ordrer og Ordredetaljer i Northwind.mdb-databasen.
Beregning |
Eksempel |
Føje et tal til et felt |
Freight + 5 |
Subtrahere et tal fra et felt |
Freight - 5 |
Multiplicere et felt med et tal |
UnitPrice * 2 |
Dividere et felt med et tal |
Freight / 2 |
Føje ét felt til et andet |
UnitsInStock + UnitsOnOrder |
Subtrahere ét felt fra et andet |
ReorderLevel - UnitsInStock |
I følgende eksempel beregnes det gennemsnitlige rabatbeløb for alle ordrer i databasen Northwind.mdb. Den multiplicerer værdierne i felterne Enhedspris og Rabat for at bestemme rabatbeløbet for hver ordre og beregner derefter gennemsnittet. Du kan bruge dette udtryk i en SQL-sætning i Visual Basic-kode:
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];