Berekent het rekenkundig gemiddelde van een reeks waarden in een bepaald veld in een query.
Syntaxis
Avg ( expr )
De tijdelijke aanduiding expr vervangt u door een reeksexpressie die het veld aangeeft met de numerieke gegevens waarvan u het gemiddelde wilt berekenen of een expressie die een berekening uitvoert met de gegevens in dat veld. Operanden in expr kunnen de naam van een tabelveld, een constante of functie bevatten (dit kan een ingebouwde of door de gebruiker gedefinieerde functie zijn, maar geen andere statistische SQL-functie).
Opmerkingen
Het gemiddelde dat wordt berekend met Avg is het rekenkundige gemiddelde (de som van de waarden gedeeld door het aantal waarden). U kunt Avg bijvoorbeeld gebruiken om de gemiddelde vrachtkosten te berekenen.
Null-velden worden genegeerd tijdens het uitvoeren van Avg.
U kunt Avg gebruiken in een query-expressie en in de eigenschap SQL van een QueryDef-object of bij het maken van een recordset-object op basis van een SQL-query.
Voorbeelden
Expression |
Resultaten |
SELECT Avg([UnitPrice]) AS Expr1 FROM ProductVerkoop; |
Retourneert het gemiddelde van alle waarden in het veld 'Prijs per eenheid' uit de tabel 'ProductVerkoop' en wordt weergegeven in kolom Expr1. |
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductVerkoop; |
Retourneert het gemiddelde veld 'SalePrice' en 'Discount' uit de tabel ProductSales. De resultaten worden weergegeven in de kolom 'AvgSalePrice' en 'AvgDiscount' retourneert respectievelijk het gemiddelde van alle 'SalePrice' waarbij de verkochte hoeveelheid meer dan 10 is. De resultaten worden weergegeven in de kolom AvgSalePrice. |
SELECT Abs(Gem([Discount])) AS AbsAverageDiscount FROM ProductVerkoop; |
Retourneert de absolute waarde van de gemiddelde waarde van het veld Korting en wordt weergegeven in de kolom AbsAverageDiscount. |