SQL统计一张表中某个字段不同状态的数量

表名 :table_name

列名:status_col

比如 status_col 这个字段有1,2两个状态,我要统计这样两个状态各自的数量:

SELECT 
SUM(CASE WHEN `status_col` = 1 THEN 1 ELSE 0 END) AS 状态1的数量,
SUM(CASE WHEN `status_col` = 2 THEN 1 ELSE 0 END) AS 状态1的数量
FROM `table_name`
发布了35 篇原创文章 · 获赞 52 · 访问量 1293

猜你喜欢

转载自blog.csdn.net/weixin_40242806/article/details/104379457