COUNT di SQL Server

Riepilogo: in questo tutorial imparerai come utilizzare la funzione COUNT() di SQL Server per ottenere il numero di elementi in un insieme.

SQL Server COUNT() è una funzione aggregata che restituisce il numero di elementi trovati in un insieme.

Quanto segue mostra la sintassi della funzione COUNT():

Code language: SQL (Structured Query Language) (sql)

In questa sintassi:

  • ALL indica alla funzione COUNT() di applicarsi a tutti i valori. ALL è l’impostazione predefinita.
  • DISTINCT istruisce la funzione COUNT() per restituire il numero di valori univoci non nulli.
  • expression è un’espressione di qualsiasi tipo ma image, text o ntext. Tieni presente che non puoi utilizzare una sottoquery o una funzione aggregata nell’espressione.

La funzione COUNT() ha un’altra forma come segue:

Code language: SQL (Structured Query Language) (sql)

In questo formato, COUNT(*) restituisce il numero di righe in una tabella specificata. COUNT(*) non supporta DISTINCT e non accetta parametri. Conta ogni riga separatamente e include righe che contengono valori NULL.

In sintesi:

  • COUNT(*) conta il numero di elementi in un set. Include NULL e valori duplicati
  • COUNT(ALL expression) valuta expression per ogni riga in un set e restituisce il numero di valori non nulli.
  • COUNT(DISTINCT expression) valuta expression per ogni riga in un set e restituisce il numero di valori univoci non nulli.

Funzione SQL Server COUNT (): esempi semplici

La seguente istruzione crea un nuova tabella denominata t, inserisci alcuni dati nella tabella e interroga i dati su di essa:

Ecco l’output:

Code language: PHP (php)

SQL Server COUNT (*) esempio

COUNT(*) restituisce tutte le righe in una tabella specificata come illustrato nella seguente istruzione :

Code language: SQL (Structured Query Language) (sql)

L’output è:

SQL Server COUNT (espressione DISTINCT) esempio

L’esempio seguente utilizza COUNT(DISTINCT expression) per restituire il numero o f valori univoci non nulli nella tabella t:

Code language: SQL (Structured Query Language) (sql)

Quanto segue mostra l’output:

Code language: PHP (php)

SQL Server COUNT (espressione) esempio

L’esempio seguente utilizza COUNT(expression) per restituire il numero di valori non nulli nella tabella t :

Code language: SQL (Structured Query Language) (sql)

Quanto segue mostra l’output:

Code language: PHP (php)

SQL Server COUNT () funzione: esempi pratici

La seguente istruzione restituisce il numero di prodotti nella tabella products:

Code language: SQL (Structured Query Language) (sql)

Ecco l’output:

L’esempio seguente utilizza la funzione COUNT(*) per trovare il numero di prodotti il cui anno di modello è 2016 e il prezzo di listino è superiore a 999.99:

Risultato:

Code language: SQL (Structured Query Language) (sql)

SQL Server COUNT () con esempio di clausola GROUP BY

La seguente istruzione utilizza t he COUNT(*) funzione per trovare il numero di prodotti in ciascuna categoria di prodotto:

Quanto segue mostra l’output:

In questo esempio, prima , la clausola GROUP BY ha diviso i prodotti in gruppi utilizzando il nome della categoria, quindi la funzione COUNT() viene applicata a ciascun gruppo.

SQL Server COUNT () con esempio di clausola HAVING

La seguente istruzione restituisce il marchio e il numero di prodotti per ciascuno. Inoltre, restituisce solo i marchi che hanno il numero di prodotti maggiore di 20:

L’output è il seguente:

In questo tutorial, hai imparato a utilizzare la funzione COUNT() di SQL Server per trovare il numero di elementi trovati in un set.

Leave a Reply

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *