SQL AVG Funktion

Definition und Verwendung

Die AVG-Funktion gibt den Durchschnittswert einer numerischen Spalte zurück. NULL-Werte werden nicht in die Berechnung einbezogen.

SQL AVG() Syntax

SELECT AVG(column_name) FROM table_name

SQL AVG() Beispiel

Wir haben die folgende "Orders"-Tabelle:

O_Id OrderDate OrderPrice Kunde
1 29.12.2008 1000 Bush
2 23.11.2008 1600 Carter
3 05.10.2008 700 Bush
4 28.09.2008 300 Bush
5 06.08.2008 2000 Adams
6 21.07.2008 100 Carter

Beispiel 1

Jetzt möchten wir den Durchschnittswert des Felds "OrderPrice" berechnen.

Wir verwenden den folgenden SQL-Befehl:

SELECT AVG(OrderPrice) AS OrderAverage FROM Orders

Die Ergebnismenge ähnelt folgendermaßen:

OrderAverage
950

Beispiel 2

Jetzt möchten wir Kunden finden, deren OrderPrice-Wert höher als der Durchschnittswert von OrderPrice ist.

Wir verwenden den folgenden SQL-Befehl:

SELECT Kunde FROM Orders
WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)

Die Ergebnismenge ähnelt folgendermaßen:

Kunde
Bush
Carter
Adams