Concetti Chiave
- Le funzioni di aggregazione nel comando SELECT consentono calcoli come somme e medie su gruppi di righe.
- Queste funzioni elaborano valori su colonne di una tabella, considerando anche il conteggio delle righe.
- La funzione SUM calcola la somma dei valori numerici di una colonna, trattando i valori Null come 0.
- La clausola DISTINCT nella funzione SUM elimina i valori duplicati prima di calcolare la somma.
- L'esempio SQL mostra come calcolare il totale delle ore di insegnamento di un professore specifico.
Un'altra particolarità del comando SELECT è quella di consentire,durante l'esecuzione di un'interrogazione,l'applicazione di particolari funzioni predefinite per il calcolo di somme o medie,per il conteggio del numero di righe e altro ancora.
Questi operatori prendono il nome di funzioni di aggregazione,in quanto permettono di effettuare elaborazioni su gruppi di righe o di valori appartenenti a un colonna di una tabella.
Funzione Sun
La funzione di aggregazione Sun si applica ai valori di una colonna associata a un attributo di tipo numerico e ne restituisce la somma.
Esempio
Calcolare il numero totale di ore di insegnamento del professore con codice “P030”
SELECT SUM(NumeroOre) AS NumeroTotaleOreInsegnamento
FROM Insegnano
WHERE CodiceProfessore = “P030”;
Dopo aver tagliato orizzontalmente la tabella insegnano,vengono sommati i valori della colonna corrispondente all'attributo NumeroOre.