Funzione COUNT DISTINCT SQL

Definizione e uso

È possibile utilizzare insieme DISTINCT e COUNT per calcolare il numero di risultati non ripetuti.

Sintassi

SELECT COUNT(DISTINCT column(s)) FROM table

Esempio

Attenzione:Gli esempi seguenti si applicano solo a ORACLE e Microsoft SQL server e non possono essere utilizzati con Microsoft Access.

"Tabella "Orders":

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

Esempio 1

SELECT COUNT(Company) FROM Orders

Risultato:

4

Esempio 2

SELECT COUNT(DISTINCT Company) FROM Orders

Risultato:

3