Funzione AVG SQL
- Pagina precedente Funzioni SQL
- Pagina successiva SQL count()
Definizione e uso
La funzione AVG restituisce la media delle colonne numeriche. I valori NULL non sono inclusi nel calcolo.
Sintassi di AVG() SQL
SELECT AVG(column_name) FROM table_name
Esempio di AVG() SQL
Possediamo la seguente tabella "Orders":
O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
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 |
Esempio 1
Ora, speriamo di calcolare la media del campo "OrderPrice".
Usiamo la seguente istruzione SQL:
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders
Il set di risultati è simile a questo:
OrderAverage |
---|
950 |
Esempio 2
Ora, speriamo di trovare i clienti con un valore di OrderPrice superiore alla media di OrderPrice.
Usiamo la seguente istruzione SQL:
SELECT Customer FROM Orders WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)
Il set di risultati è simile a questo:
Customer |
---|
Bush |
Carter |
Adams |
- Pagina precedente Funzioni SQL
- Pagina successiva SQL count()