Concetti Chiave
- La funzione AVG calcola la media aritmetica dei valori numerici di una colonna, ignorando i valori NULL.
- L'uso della clausola DISTINCT nella funzione AVG elimina i valori duplicati prima di calcolare la media.
- Le funzioni MAX e MIN restituiscono rispettivamente il valore massimo e minimo di una colonna numerica o stringa.
- I valori NULL non vengono considerati durante il calcolo delle funzioni MAX e MIN.
- Esempi mostrano come utilizzare queste funzioni per calcolare medie e trovare valori estremi in set di dati specifici.
Funzione Avg
La funzione di aggregazione AVG si applica ai valori di una colonna associata a un attributo di tipo numerico e ne restituisce la media aritmetica i valori NULL non sono considerati al fine del calcolo. La clausola DISTINCT permette di eliminare dal calcolo della media eventuali valori ripetuti nella colonna.
Esempio:
Calcolare la media dei voti dello studente con matricola = “S0311”
Select Avg (Voto) As MediaVoti
From Valutazioni
Where Matricola =”S0311”;
Dopo aver tagliato orizzontalmente la tabella valutazioni,viene calcolata la media aritmetica dei valori assunti dalla colonna corrispondente all'attributo Voto.
Funzioni Max e Min
Le funzioni di aggregazione Max e Min si applicano ai valori di una colonna associata a una attributo di tipo numerico o stringa e ne restituiscono rispettivamente il valore massimo e minimo. I valori null non sono considerati al fine del calcolo.
Esempio
Ricercare il voto massimo e il voto minimo assegnato durante una valutazione di “Matematica”
Select Max (Voto) As VotoMassimo; Min (Voto) As VotoMinimo
From Valutazioni
Where Materia = “Matematica”;