Vypočíta aritmetický priemer množiny hodnôt obsiahnutých v zadanom poli dotazu.
Syntax
Avg ( výraz )
Zástupný symbol výrazu predstavuje reťazcový výraz identifikujúci pole obsahujúce číselné údaje, ktoré chcete vypočítať ako priemer, alebo výraz, ktorý vykoná výpočet pomocou údajov v danom poli. Operandy v výraze môžu obsahovať názov poľa tabuľky, konštantu alebo funkciu (ktorá môže byť vnútorná alebo používateľom definovaná, ale nie jedna z ďalších agregačných funkcií SQL).
Poznámky:
Priemer vypočítaný priemerom je aritmetická stredná hodnota (súčet hodnôt vydelený počtom hodnôt). Priemer môžete použiť napríklad na výpočet priemerných prepravných nákladov.
Funkcia Avg nezahŕňa do výpočtu žiadne polia s hodnotou Null.
Priemer môžete použiť vo výraze dotazu a vo vlastnosti SQL objektu QueryDef alebo pri vytváraní skupina záznamov objektu založeného na dotaze SQL.
Príklady
Výraz |
Výsledky |
SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; |
Vráti priemer všetkých hodnôt v poli JednotkováCena z tabuľky PredajProduktov a zobrazí sa v stĺpci Expr1. |
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; |
Vráti priemernú hodnotu "SalePrice" a "Discount" z tabuľky PredajProduktov. Výsledky sa zobrazia v stĺpci AvgSalePrice a AvgDiscount vrátia priemer všetkých predajných cien, kde hodnota predaného množstva je viac ako 10. Výsledky sa zobrazia v stĺpci AvgSalePrice. |
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; |
Vráti absolútnu hodnotu priemernej hodnoty poľa Zľava a zobrazí sa v stĺpci AbsAverageDiscount. |