SQL AVG Funktion
- Vorherige Seite SQL Funktionen
- Nächste Seite SQL count()
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 |
- Vorherige Seite SQL Funktionen
- Nächste Seite SQL count()