Functie Avg
Van toepassing op
Berekent het rekenkundig gemiddelde van een reeks waarden in een bepaald veld in een query.
Syntaxis
Gem(expr)
De tijdelijke aanduiding expr vertegenwoordigt een tekenreeksexpressie die het veld aangeeft dat de numerieke gegevens bevat die u wilt gemiddelde of een expressie die een berekening uitvoert met behulp van 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 SQL-eigenschap van een QueryDef-object of bij het maken van een recordset-object op basis van een SQL-query.
Voorbeelden
| Expressie | 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. |