Du kan göra en distinkt räkning enligt följande:
SELECT COUNT(DISTINCT column_name) FROM table_name;
EDIT:
Efter ditt förtydligande och uppdatering av frågan ser jag nu att det är en helt annan fråga än vi ursprungligen trodde. "DISTINCT" har speciell betydelse i SQL. Om jag förstår det rätt vill du ha något sånt här:
- 2 kunder hade 1 husdjur
- 3 kunder hade 2 husdjur
- 1 kunder hade 3 husdjur
Nu kommer du förmodligen att vilja använda en underfråga:
select COUNT(*) column_name FROM (SELECT DISTINCT column_name);
Låt mig veta om detta inte är riktigt vad du letar efter.