COUNT(DISTINCT)

COUNT(DISTINCT colonne) compte le nombre de valeurs différentes non nulles d'une colonne. Il répond à des questions comme le nombre de clients distincts ayant commandé, là où COUNT(*) compterait toutes les lignes. Il est plus coûteux qu'un comptage simple sur de gros volumes.

Exemple

SELECT COUNT(DISTINCT client_id) FROM commandes;

Notions voisines

Tout le glossaire