mysql 有条件地计算行数 count 计数
第一种不符合的返回 null,使用 count 函数
select COUNT(IF(id > 0 , id, null)) from user group by id;
使用 sum,将不符合的返回 0,符合返回 1
Select A,
count(B) as total,
sum(case when B > 30 then 1 else 0 end) as total1,
sum(case when B > 20 then 1 else 0 end) as total2
from ABC group by A