SQL COUNT DISTINCT funktion

Definition og brug

Man kan bruge DISTINCT og COUNT nøgleord sammen for at beregne antallet af unikke resultater.

Syntaks

SELECT COUNT(DISTINCT kolonne(s)) FROM tabel

Eksempel

Bemærk:Følgende eksempel gælder kun for ORACLE og Microsoft SQL server, og kan ikke bruges til Microsoft Access.

"Orders" tabel:

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

Eksempel 1

SELECT COUNT(Company) FROM Orders

Resultat:

4

Eksempel 2

SELECT COUNT(DISTINCT Company) FROM Orders

Resultat:

3