どうも count()の返す答えが分かっていないかも 例えばこのような [salary_sample] name dept salary ----- --------- ----------- 鈴木 管理部 300000 高橋 管理部 400000 佐藤 開発部 500000 小林 開発部 500000 山本 開発部 200000 青木 開発部 鈴木 開発部 400000 というテーブルがあって SELECT count(*) , count(salary) , count(DISTINCT salary) FROM salary_sample; としてやると COUNT(*) COUNT(SALARY) COUNT(DISTINCTSALARY) ---------- ------------- ---------------