次のように明確なカウントを行うことができます:
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);
これがあなたが探しているものではない場合は、私に知らせてください。