Изчислява средноаритметичното на набор от стойности, съдържащи се в определено поле в заявка.
Синтаксис
Avg(израз)
Контейнерът за израз представлява низов израз, идентифициращ полето, съдържащо числовите данни, които искате да намерите средна стойност, или израз, който извършва изчисление с помощта на данните в това поле. Операндите в expr могат да включват името на поле от таблица, константа или функция (които могат да бъдат присъщи или дефинирани от потребителя, но не и някоя от другите SQL агрегатни функции).
Забележки
Средната стойност, изчислена със Avg , е средноаритметичната стойност (сумата от стойностите, разделена на броя на стойностите). Можете например да използвате Avg, за да изчислите средните разходи за превоз.
Функцията Avg не включва никакви полета Null в изчислението.
Можете да използвате Avg в израз на заявка и в SQL свойството на обект QueryDef или когато създавате обект набор записи на базата на SQL заявка.
Примери
| Израз | Резултати |
|---|---|
| SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; | Връща средната стойност на всички стойности в полето "Единична цена" от таблицата "ПродажбиПродукти" и се показва в колона Израз1. |
| SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; | Връща средните полета "SalePrice" и "Discount" от таблицата ProductSales. Резултатите се показват в колоната "AvgSalePrice" и "AvgDiscount" съответно връща средната стойност на всички "SalePrice", където "Количеството" на продадените продажби е над 10. Резултатите се показват в колоната "AvgSalePrice". |
| SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; | Връща абсолютната стойност на средната стойност на полето "Отстъпка" и показва в колоната "AbsAverageDiscount". |