Berechnet den arithmetischen Mittelwert von Werten, die in einem bestimmten Feld einer Abfrage enthalten sind.
Syntax
Avg(expr)
Der Platzhalter "Ausdruck" stellt einen Zeichenfolgenausdruck dar, der das Feld identifiziert, das die numerischen Daten enthält, deren Durchschnitt Sie berechnen möchten, oder einen Ausdruck, der eine Berechnung anhand 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 "Mittelwert" 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 "Einzelpreis" aus der Tabelle "Artikelumsatz" zurück und zeigt in Spalte Ausdr1 an. |
| SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; | Gibt die durchschnittlichen Felder "Verkaufspreis" und "Rabatt" aus der Tabelle "Artikelumsatz" zurück. Die Ergebnisse werden in der Spalte "AvgSalePrice" bzw. "AvgDiscount" angezeigt, die den Durchschnitt aller "SalePrice" zurückgeben, bei denen 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. |