Concetti Chiave
- Il comando SELECT consente l'utilizzo di funzioni di aggregazione per calcolare somme, medie e conteggi durante le interrogazioni.
- Le funzioni di aggregazione operano su gruppi di righe o valori di una colonna, facilitando analisi più complesse sui dati.
- La funzione di aggregazione SUM restituisce la somma dei valori di una colonna numerica, considerando i valori Null come zero.
- È possibile usare la clausola DISTINCT per escludere valori duplicati dal calcolo della somma in una colonna.
- Esempio pratico: il comando SELECT SUM può essere utilizzato per calcolare le ore di insegnamento totali di un professore specifico.
Funzioni di aggregazione nel comando SELECT
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.
Utilizzo della funzione di aggregazione 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. I valori Null vengono considerati come aventi valore 0.La clausola Distinct permette di eliminare dal calcolo della somma eventuali valori ripetuti nella colonna.
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.
Domande da interrogazione
- Qual è la funzione principale delle funzioni di aggregazione nel comando SELECT?
- Come si utilizza la funzione di aggregazione SUM?
- Qual è un esempio pratico di utilizzo della funzione SUM?
Le funzioni di aggregazione nel comando SELECT consentono di effettuare calcoli su gruppi di righe o valori di una colonna, come somme, medie e conteggi, facilitando l'analisi dei dati.
La funzione SUM si applica ai valori di una colonna numerica per restituire la somma totale, considerando i valori Null come 0 e permettendo l'uso della clausola DISTINCT per escludere valori ripetuti.
Un esempio pratico è il calcolo del numero totale di ore di insegnamento di un professore specifico, utilizzando la query "SELECT SUM(NumeroOre) AS NumeroTotaleOreInsegnamento FROM Insegnano WHERE CodiceProfessore = 'P030'".