Dreke90
Genius
1 min. di lettura
Vota 4 / 5

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.
Le funzioni di aggregazione

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.

I valori Null vengono considerati come aventi valore 0.La clausola Distinct permette di eliminare dal calcolo della somma eventuali valori ripetuti nella colonna.

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.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community