mysql数据库 多条件获得结果总跳数( count)

来源:互联网 发布:淘宝美工详情页模板 编辑:程序博客网 时间:2024/06/06 04:54

1. 使用 case when then

 SELECT mid, xingming, count(id),SUM( 

CASE WHEN  `time` >0
THEN 1 
ELSE 0 
END ) AS success
FROM  `tablei` 
where status=1

当case 条件成立时 将其计为1 通过 sum 相加得到总数目获得 总条数

2使用 if

 SELECT mid, xingming, count(id),

SUM(IF(`jdaotime` > 0, 1, 0)) 
AS  success
FROM  `tablei` 
where status=1

0 0