Concetti Chiave

  • La funzione AVG calcola la media aritmetica dei valori numerici di una colonna, escludendo i valori NULL.
  • Utilizzando la clausola DISTINCT, è possibile eliminare i valori duplicati dal calcolo della media.
  • Un esempio di utilizzo della funzione AVG è il calcolo della media dei voti per uno specifico studente con matricola "S0311".
  • Le funzioni Max e Min restituiscono rispettivamente il valore massimo e minimo di una colonna, escludendo i valori NULL.
  • È possibile ricercare il voto massimo e minimo assegnato in una materia specifica, come "Matematica".

Funzione di aggregazione 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.
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 di aggregazione 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.

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”;

Domande da interrogazione

  1. Qual è la funzione della clausola DISTINCT nella funzione AVG?
  2. La clausola DISTINCT elimina i valori ripetuti dalla colonna, garantendo che solo i valori unici vengano considerati nel calcolo della media aritmetica, come indicato nel testo.

  3. Come si calcola la media dei voti per uno studente specifico?
  4. Per calcolare la media dei voti dello studente con matricola "S0311", si utilizza la query SQL: `Select Avg(Voto) As MediaVoti From Valutazioni Where Matricola = "S0311";`, che restituisce la media aritmetica dei voti associati a quella matricola.

  5. Quali sono le funzioni di aggregazione utilizzate per trovare i voti massimo e minimo?
  6. Le funzioni di aggregazione Max e Min vengono utilizzate per ottenere rispettivamente il voto massimo e il voto minimo da una colonna, come mostrato nella query per la materia "Matematica": `Select Max(Voto) As VotoMassimo, Min(Voto) As VotoMinimo From Valutazioni Where Materia = "Matematica";`.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community