MySQL COUNT DISTINCT

Mattepuffo's logo
MySQL COUNT DISTINCT

MySQL COUNT DISTINCT

Ieri avevo la necessità di contare i clienti univoci che avevano eseguito un ordine (come db uso MySQL).

Visto che ogni cliente può fare più di un ordine ovviamente, questa query non era sufficiente:

SELECT COUNT(cliente) AS cl FROM ordini;

Mi serviva usare DISTINCT e il COUNT insieme.

La cosa in verità è molto più semplice di quello che si crede:

SELECT COUNT(DISTINCT cliente) AS cl FROM ordini;

In questo modo vengono contati i clienti unici (o il campo che vi serve insomma).

Enjoy!


Condividi

Commentami!