mysql case when查询

select mydate,
CASE
    when `status` = 0 then count(*)
		else '0'
END success_num,
CASE
    when `status` >=0 then count(*)
		else '0'
END all_num
from `data`  group by mydate

结果以下:sql

点击查看原图

一种更简单的写法:3d

 

select mydate ,sum(`status` = 0) as success_num ,count(*) as all_num from `data` GROUP BY mydate
相关文章
相关标签/搜索