如何用SQL统计指定列中特定值的出现次数并输出数字
统计列中特定值的出现次数
方法1:统计单个特定值的次数
如果只需要单独统计某一个值(比如police)的出现次数,用COUNT()配合条件筛选即可:
SELECT COUNT(*) AS police_count FROM 你的表名 WHERE job = 'police';
将你的表名替换为实际的表名称,执行后会直接返回数字2。同理,统计ambulance时,只需把WHERE条件改为job = 'ambulance',结果会返回1。
方法2:一次性统计所有值的出现次数
如果想同时获取job列所有类型的计数,用GROUP BY分组统计:
SELECT job, COUNT(*) AS count FROM 你的表名 GROUP BY job;
执行后会返回如下结果:
| job | count |
|---|---|
| police | 2 |
| ambulance | 1 |
内容的提问来源于stack exchange,提问作者Cabonie
相关产品推荐
相关产品推荐

