Аргумент "рядковий вираз" у агрегатній функції SQL можна використовувати для обчислення значень у полі. Наприклад, ви можете обчислити відсоток (наприклад, надбавку або податок із продажу), помноживши значення поля на дріб.
У таблиці нижче наведено приклади обчислень для полів із таблиць "Замовлення" та "Відомості про замовлення" бази даних Northwind.mdb.
| Розрахунок | Приклад |
|---|---|
| Додавання числа до поля | Freight + 5 |
| Віднімання числа з поля | Freight - 5 |
| Множення поля на число | UnitPrice * 2 |
| Ділення поля на число | Freight / 2 |
| Додавання одного поля до іншого | UnitsInStock + UnitsOnOrder |
| Віднімання одного поля від іншого | ReorderLevel - UnitsInStock |
У прикладі нижче обчислюється середня сума знижки для всіх замовлень у базі даних Northwind.mdb. Він перемножує значення в полях "Вартість одиниці товару" та "Знижка", щоб визначити суму знижки для кожного замовлення, а потім обчислює середнє значення. Цей вираз можна використовувати в інструкції SQL у коді Visual Basic:
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];