Jednoznačný počet můžete provést následovně:
SELECT COUNT(DISTINCT column_name) FROM table_name;
EDIT:
Po vašem upřesnění a aktualizaci otázky nyní vidím, že je to docela jiná otázka, než jsme si původně mysleli. "DISTINCT" má v SQL zvláštní význam. Pokud tomu dobře rozumím, chcete něco takového:
- 2 zákazníci měli 1 domácího mazlíčka
- 3 zákazníci měli 2 domácí mazlíčky
- 1 zákazník měl 3 domácí mazlíčky
Nyní pravděpodobně budete chtít použít dílčí dotaz:
select COUNT(*) column_name FROM (SELECT DISTINCT column_name);
Dejte mi vědět, pokud to není přesně to, co hledáte.