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