Обчислює середнє арифметичне для набору значень, які містяться в указаному полі запиту.
Синтаксис
Avg(вираз)
Покажчик місця заповнення виразу представляє рядковий вираз, що визначає поле з числовими даними, середнє значення яких потрібно обчислити, або вираз, що виконує обчислення з використанням даних у цьому полі. Операнди в виразі можуть містити імена поля таблиці, константи або функції (вони можуть бути як власними, так і користувацькими, але не однією з інших агрегатних функцій SQL).
Примітки
Середнє, обчислене функцією Avg, є середнім арифметичним (сума значень, поділена на кількість значень). За допомогою функції Avg можна, наприклад, обчислити середню вартість доставки.
Функція Avg не включає в обчислення поля Null-значення.
Значення Avg можна використовувати у виразі запиту та у властивості SQL об'єкта QueryDef або під час створення об'єкта набору записів на основі запиту SQL.
Приклади
| Вираз | Результати. |
|---|---|
| SELECT Avg([Ціна за одиницю]) AS Вираз1 FROM ProductSales; | Повертає середнє всіх значень у полі «Ціна_за_одиницю» з таблиці «Збут_продукту» та відображає в стовпці вираз1. |
| SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; | Повертає середні значення полів "Відпускна ціна" та "Знижка" з таблиці "ЗбутТоварів". Результати відображаються в стовпці "AvgSalePrice" і "AvgDiscount" відповідно. Повертає середнє значення всіх стовпців "SalePrice", де значення аргументу "Кількість" більше 10. Результати відображаються в стовпці "AvgSalePrice". |
| SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; | Повертає абсолютну величину середнього значення поля «Знижка» та відображає у стовпці «АбсСередняЗнижка». |