Вычисление полей в функциях SQL

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Аргумент строкового выражения можно использовать в агрегатной функции 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];