Funzione AVG SQL
In SQL standard, è possibile calcolare i valori di input medi utilizzando la funzione AVG. La sintassi della funzione è come mostrato di seguito:
AVG (La funzione prende valori non nulli e restituisce la loro media. Se i valori di input contengono un NAN, la funzione restituisce NAN.
Di seguito sono riportati i tipi di restituzione per i tipi di input specificati:
Si noti che se si inseriscono i tipi INT64 alla funzione AVG, restituirà un valore Float64.
Esempio di utilizzo
Questo è un esempio di come utilizzare la funzione AVG.
Seleziona AVG (x) come mediaL'esempio sopra utilizza la funzione AVG per determinare i valori medi all'interno di un array.
Il valore risultante è:
La funzione restituirà NAN se eventuali valori specificati sono di tipo NAN. Un esempio è mostrato di seguito:
Seleziona AVG (x) come AVGDovrebbe restituire nan. Tuttavia, tieni presente che alcuni motori del database possono restituire un errore.
Esempio di utilizzo II
Possiamo calcolare la media dei record all'interno di una colonna usando la funzione AVG. Considera la tabella di esempio mostrata di seguito:
Se vogliamo calcolare la media dei record nella tabella dell'importo, possiamo usare la query come mostrato di seguito:
Selezionare AVG (importo) dal pagamento;Dovrebbe restituire la media dei record nella colonna degli importi. L'output di esempio è come mostrato di seguito:
AvgÈ possibile calcolare la media di vari record utilizzando il gruppo per clausola come mostrato nella query seguente:
Seleziona Payment_id, AVG (importo)In questo caso, possiamo ottenere il risultato di più domande utilizzando il gruppo per clausola.
Conclusione
Questo tutorial ha coperto la funzione AVG in SQL standard per determinare la media dei record di input multipli.