Du kan foretage en særskilt optælling som følger:
SELECT COUNT(DISTINCT column_name) FROM table_name;
EDIT:
Efter din afklaring og opdatering af spørgsmålet ser jeg nu, at det er et helt andet spørgsmål, end vi oprindeligt havde troet. "DISTINCT" har en særlig betydning i SQL. Hvis jeg forstår det rigtigt, vil du gerne have noget som dette:
- 2 kunder havde 1 kæledyr
- 3 kunder havde 2 kæledyr
- 1 kunder havde 3 kæledyr
Nu vil du sikkert gerne bruge en underforespørgsel:
select COUNT(*) column_name FROM (SELECT DISTINCT column_name);
Fortæl mig, hvis det ikke helt er det, du leder efter.