Можете да използвате аргумента низов израз в 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];