一、Sql语句
SELECT xzjdmc,
sum(case when LENGTH(sjhm)>0 then 1 end) as sjtrue,
sum(case when sjhm is null then 1 end) as sjfalse,
concat(round(sum(case when LENGTH(sjhm)>0 then 1 end)/count(*)*100,4),'%') as sjrate
FROM `weicanbao_ry`
GROUP BY xzjdmc复制
二、说明
case when then else end 语句用于查询满足多种条件的情况。
SUM函数来计算一组值或表达式的总和。
round函数用于数据的四舍五入。
CONCAT()函数拼接字符串。
文章转载自云自由,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。