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

  1. Qual è la funzione principale delle funzioni di aggregazione nel comando SELECT?
  2. 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.

  3. Come si utilizza la funzione di aggregazione SUM?
  4. 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.

  5. Qual è un esempio pratico di utilizzo della funzione SUM?
  6. 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'".

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community