Изчисляване на полета в 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];