Concetti Chiave

  • La funzione COUNT permette di contare i valori in una colonna o le righe di una tabella, escludendo i valori NULL dal conteggio.
  • Per contare tutte le righe di una tabella, si utilizza il simbolo “*” come argomento della funzione COUNT.
  • La clausola DISTINCT serve a rimuovere i valori duplicati dal conteggio quando viene utilizzata con COUNT.
  • Un esempio pratico di COUNT è il conteggio totale dei professori in una tabella, utilizzando SELECT COUNT(*) AS NumeroTotaleProfessori.
  • COUNT può anche essere usato con condizioni, come nel caso di conteggio delle valutazioni sufficienti con un voto maggiore o uguale a 6.

Funzione di aggregazione count

La funzione di aggregazione COUNT restituisce il numero di valori esistenti all'interno di una colonna associata a un attributo specificato o il numero di righe di una tabella , nel primo caso si dovrà indicare l'identificatore dell'attributo come argomento della funzione COUNT(i valori NULL non vengono considerati al fine del conteggio);

nel secondo caso,invee,come argomento della COUNT si userà il simbolo”*”.

Clausola distinct e conteggio

La clausola DISTINCT,se utilizzata,deve essere associata all'identificatore dell'attributo argomento della clausola COUNT,in modo da eliminare dal conteggio eventuali valori duplicati nella colonna.
Determinare il numero complessivo di professorioriori dell'istituto

SELECT COUNT (*) AS NumeroTotaleProfessori

FROM Professori;

in questo caso l'argomento della funzione COUNT e il simbolo “*”,perché il conteggio è applicato alle righe di una tabella.

Esempio di conteggio valutazioni

Determinare il numero di valutazioni sufficienti:

SELECT COUNT (*) AS NumeroValutazioniSufficienti

FROM Valutazioni

WHERE Voto >= 6;

In questo caso la funzione COUNT conta il numero di righe che rispettano la condizione di taglio orizzontale specificata.

Domande da interrogazione

  1. Qual è la funzione principale della funzione di aggregazione COUNT?
  2. La funzione COUNT restituisce il numero di valori esistenti in una colonna o il numero di righe di una tabella, escludendo i valori NULL nel primo caso (come indicato nel testo).

  3. Come si utilizza la clausola DISTINCT con la funzione COUNT?
  4. La clausola DISTINCT deve essere associata all'identificatore dell'attributo nella funzione COUNT per eliminare i valori duplicati dal conteggio, garantendo così un risultato più accurato.

  5. Qual è un esempio pratico di utilizzo della funzione COUNT per il conteggio delle valutazioni?
  6. Un esempio è il conteggio delle valutazioni sufficienti, dove si utilizza la query "SELECT COUNT(*) AS NumeroValutazioniSufficienti FROM Valutazioni WHERE Voto >= 6;" per contare le righe che soddisfano la condizione di voto.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community