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.

Výpočet polí ve funkcích SQL

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.