Za pomocą argumentu wyrażenie tekstowe funkcji agregacji JĘZYKA SQL można wykonywać obliczenia na wartościach w polu. Można na przykład obliczyć procent (na przykład dopłatę lub podatek od sprzedaży), mnożąc wartość pola przez ułamek.
W poniższej tabeli przedstawiono przykłady obliczeń na polach z tabel Zamówienia i Szczegóły zamówień w bazie danych Northwind.mdb.
Obliczenia |
Przykład |
Dodawanie liczby do pola |
Freight + 5 |
Odejmowanie liczby od pola |
Freight - 5 |
Mnożenie pola przez liczbę |
UnitPrice * 2 |
Dzielenie pola przez liczbę |
Freight / 2 |
Dodawanie jednego pola do drugiego |
UnitsInStock + UnitsOnOrder |
Odejmowanie jednego pola od drugiego |
ReorderLevel - UnitsInStock |
W poniższym przykładzie obliczono średnią kwotę rabatu dla wszystkich zamówień w bazie danych Northwind.mdb. Mnoży wartości w polach CenaJednostkowa i Rabat, aby określić wielkość rabatu dla każdego zamówienia, a następnie oblicza średnią. Tego wyrażenia można użyć w instrukcji SQL w kodzie języka Visual Basic:
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];