Kiszámítja egy lekérdezés megadott mezőjében található értékek számtani középértékét.
Szintaxis
Átlag ( kifejezés )
A kifejezés helyőrzője egy karakterlánc-kifejezés, amely azonosítja az átlagolni kívánt numerikus adatokat tartalmazó mezőt, vagy egy olyan kifejezést, amely az adott mező adataival végez számítást. A kifejezésben szereplő operandusok tartalmazhatják egy táblamező, egy állandó vagy egy függvény nevét (amely belső vagy felhasználó által definiált lehet, de nem az SQL összesítő függvényeinek egyike).
Megjegyzések
Az átlag átlaga átlaga az aritmetikai középérték (az értékek összege és az értékek számával elosztva). Az átlagos fuvardíj kiszámításához használhatja például az átlagköltséget.
Az Avg függvény nem tartalmaz Null mezőket a számításban.
Használhatja az átlagot egy lekérdezési kifejezésben és egy QueryDef objektum SQL-tulajdonságában, vagy rekordhalmaz objektum SQL-lekérdezésen alapuló létrehozásakor.
Példák
Expression |
Eredmények |
SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; |
A "Termékértékesítések" tábla "Egységár" mezőjében szereplő összes érték átlagát adja vissza, és az Expr1 oszlopban jelenik meg. |
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; |
A ProductSales táblából származó átlagos "SalePrice" és "Discount" mezőt adja vissza. Az eredmények az "AvgSalePrice" és az "AvgDiscount" oszlopban jelennek meg, az összes "SalePrice" átlagát adja vissza, ahol az értékesített mennyiség meghaladja a 10-et. Az eredmények az "AvgSalePrice" oszlopban jelennek meg. |
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; |
A "Discount" mező átlagértékének abszolút értékét adja vissza, és az "AbsAverageDiscount" oszlopban jelenik meg. |