Vypočítá aritmetický průměr sady hodnot obsažených v zadaném poli dotazu.
Syntaxe
Avg ( výraz )
Zástupný symbol výrazu představuje Řetězcový výraz identifikující pole obsahující číselná data, která chcete zprůměrovat, nebo výraz, který provádí výpočet pomocí dat v daném poli. Operandy v výrazu můžou obsahovat název pole tabulky, konstanty nebo funkce (která může být buď vnitřní, nebo uživatelsky definovaná, ale ne jedna z ostatních agregačních funkcí SQL).
Poznámky
Průměr vypočítaný průměrem avg je aritmetický průměr (součet hodnot vydělený počtem hodnot). Průměr můžete použít například k výpočtu průměrných přepravních nákladů.
Funkce Avg neobsahuje do výpočtu žádná pole null.
Avg můžete použít ve výrazu dotazu a ve vlastnosti SQL objektu QueryDef nebo při vytváření objektu Sada záznamů založeného na dotazu SQL.
Příklady
Výraz |
Výsledky |
SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; |
Vrátí průměr všech hodnot v poli UnitPrice z tabulky ProductSales a zobrazí se ve sloupci Výraz1. |
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; |
Vrátí průměrné pole SalePrice a Discount z tabulky ProductSales. Výsledky se zobrazí ve sloupci AvgSalePrice a AvgDiscount vrátí průměr všech hodnot SalePrice, kde je prodané množství více než 10. Výsledky se zobrazí ve sloupci "AvgSalePrice". |
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; |
Vrátí absolutní hodnotu průměrné hodnoty pole Discount a zobrazí se ve sloupci AbsAverageDiscount. |