Функция Avg

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

Вычисляет среднее арифметическое набора значений, содержащихся в определенном поле запроса.

Синтаксис

Ср.(выраж)

Заполнитель выражения представляет строковое выражение, идентифицирующее поле, содержащее вычисляемые средние данные, или выражение, использующее данные из этого поля. Операндом в выражении может быть имя таблицы, константа или функция (встроенная или определяемая пользователем, но не другая агрегатная функция SQL).

Примечания

Значение, полученное с помощью функции Avg, является средним арифметическим (суммой значений, деленной на их количество). Например, вы можете использовать функцию Avg, чтобы подсчитать среднюю стоимость доставки.

Функция Avg не учитывает поля со значением Null.

Avg можно использовать в выражении запроса и в свойстве SQL объекта QueryDef или при создании объекта набора записей на основе SQL-запроса.

Примеры

Выражение Результаты
SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; Возвращает среднее арифметическое всех значений в поле "ЦенаЕдиницу" из таблицы "ProductSales" и отображает в столбце Expr1.
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; Возвращает среднее значение полей "Продажа" и "Скидка" из таблицы "ПродажиТовара". Результаты отображаются в столбцах "AvgSalePrice" и "AvgDiscount" соответственно возвращает среднее значение всех значений "SalePrice", где проданное "количество" больше 10. Результаты отображаются в столбце "AvgSalePrice".
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; Возвращает абсолютное значение среднего значения поля "Скидка" и выводит его в столбце "AbsAverageDiscount".

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