Berechnet den arithmetischen Mittelwert von Werten, die in einem bestimmten Feld einer Abfrage enthalten sind.
Syntax
Avg ( Ausdruck )
Der Platzhalter Ausdruck stellt einen Zeichenfolgenausdruck zur Identifizierung des Felds dar, das die numerischen Daten enthält, deren Mittelwert Sie berechnen möchten, oder einen Ausdruck, der eine Berechnung unter Verwendung der Daten in diesem Feld durchführt. Zu den Operanden von Ausdruck zählen der Name eines Tabellenfelds, eine Konstante oder eine Funktion (eine systeminterne oder benutzerdefinierte Funktion, jedoch keine der anderen SQL-Aggregatfunktionen).
Hinweise
Der mit Avg berechnete Mittelwert ist der arithmetische Durchschnitt (die Summe der Werte dividiert durch die Anzahl der Werte). Mit Avg könnten Sie beispielsweise die durchschnittlichen Frachtkosten berechnen.
Die Avg-Funktion berücksichtigt keine NULL-Felder in der Berechnung.
Sie können Avg in einem Abfrageausdruck und in der SQL-Eigenschaft eines QueryDef-Objekts oder beim Erstellen eines Recordset-Objekts basierend auf einer SQL-Abfrage verwenden.
Beispiele
Ausdruck |
Ergebnisse |
SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; |
Gibt den Mittelwert aller Werte im Feld "UnitPrice" aus der Tabelle "ProductSales" zurück und wird in Spalte Expr1 angezeigt. |
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; |
Gibt die durchschnittlichen Felder "SalePrice" und "Discount" aus der Tabelle ProductSales zurück. Die Ergebnisse werden in der Spalte "AvgSalePrice" angezeigt, bzw. "AvgDiscount" gibt den Durchschnitt aller "SalePrice" zurück, wobei die verkaufte "Menge" über 10 liegt. Die Ergebnisse werden in der Spalte "AvgSalePrice" angezeigt. |
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; |
Gibt den absoluten Wert des Durchschnittswerts des Felds "Rabatt" zurück und wird in der Spalte "AbsAverageDiscount" angezeigt. |