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

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

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