SQL AVG-funksjonen
- Forrige side SQL funktioner
- Næste side SQL count()
Definisjon og bruk
AVG-funktionen returnerer gennemsnittet af numeriske kolonner. NULL-værdier inkluderes ikke i beregningen.
SQL AVG() syntaks
SELECT AVG(column_name) FROM table_name
SQL AVG() eksempel
Vi har følgende 'Orders'-tabel:
O_Id | OrderDate | OrderPrice | Kunde |
---|---|---|---|
1 | 2008/12/29 | 1000 | Bush |
2 | 2008/11/23 | 1600 | Carter |
3 | 2008/10/05 | 700 | Bush |
4 | 2008/09/28 | 300 | Bush |
5 | 2008/08/06 | 2000 | Adams |
6 | 2008/07/21 | 100 | Carter |
Eksempel 1
Nu, vi håber at beregne gennemsnittet for 'OrderPrice'-feltet.
Vi bruger følgende SQL-sætning:
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders
Resultatmængden ligner dette:
OrderAverage |
---|
950 |
Eksempel 2
Nu, vi håber at finde kunder, hvis OrderPrice-værdi er højere end gennemsnittet OrderPrice.
Vi bruger følgende SQL-sætning:
SELECT Customer FROM Orders WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)
Resultatmængden ligner dette:
Kunde |
---|
Bush |
Carter |
Adams |
- Forrige side SQL funktioner
- Næste side SQL count()