Argumentu wyrażenie ciągu w funkcji agregującej języka SQL można używać do wykonywania obliczeń na wartościach w polu. Można na przykład obliczyć wartość procentową (taką jak dopłata lub podatek), mnożąc wartość pola przez ułamek.
Poniższa tabela zawiera przykłady obliczeń dla pól z tabel Zamówienia i Szczegóły zamówień w bazie danych Northwind.mdb.
| Obliczenia | Przykład |
|---|---|
| Dodawanie numeru 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 obliczana jest średnia kwota rabatu ze wszystkich zamówień w bazie danych Northwind.mdb. Mnoży wartości pól CenaJednostkowa i Rabat w celu określenia kwoty 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];