Можете да направите различно броене, както следва:
SELECT COUNT(DISTINCT column_name) FROM table_name;
РЕДАКТИРАНЕ:
След вашето изясняване и актуализиране на въпроса, сега виждам, че въпросът е съвсем различен, отколкото първоначално си мислехме. "DISTINCT" има специално значение в SQL. Ако разбирам правилно, искате нещо подобно:
- 2 клиенти имаха 1 домашни любимци
- 3 клиенти имаха 2 домашни любимци
- 1 клиент имаше 3 домашни любимци
Сега вероятно ще искате да използвате подзаявка:
select COUNT(*) column_name FROM (SELECT DISTINCT column_name);
Кажете ми, ако това не е точно това, което търсите.