Funzione AVG SQL

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