重複を排除したcountを調べるSQL

mysqlで普通にカウントする際はSELECT count(*)やSELECT count(hoge) を使いますが、DISTINCTで重複を排除したテーブルのレコード数を取得したい場合、

SELECT count(DISTINCT id) FROM foo;

というように書きます。何の列のデータが重複しないようにするか設定しなければならないため、ここではidなどユニークな値を設定しています。

業務管理SaaS「クロジカ」のエンジニアメンバーを募集!
自社開発のSaaSプロダクトをアジャイル開発して、実践的な経験を積んでいただけます。