1.sum(if)
select
sum(if(status=1,1,0)) as s1_count,
sum(if(status=2,1,0)) as s2_count
from order;
2.count()
select
count(status=1 or null) as s1_count,
count(status=2 or null) as s2_count
from order;
注意:count是返回匹配条件的行数,只要有值就会算进去,所以这里不符合条件的算作Null
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100282.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...