mysql分类统计cash when then

来源:互联网 发布:淘宝怎么盗图不被投诉 编辑:程序博客网 时间:2024/06/11 07:49

这里写图片描述

SELECT     name as '小区名称',    sum(case when location='inner' then 1 else 0 end) AS '小区内',    sum(case when location='door' then 1 else 0 end) AS '小区门口',     sum(case when location='street' then 1 else 0 end) AS '街道旁',    round(sum(case when location='inner' then 1 else 0 end)/(SELECT count(*) FROM v_shop_community)*100,1) AS '小区内%',    round(sum(case when location='door' then 1 else 0 end)/(SELECT count(*) FROM v_shop_community)*100,1) AS '小区门口%',    round(sum(case when location='street' then 1 else 0 end)/(SELECT count(*) FROM v_shop_community)*100,1) AS '街道旁%'from v_shop_community group by name;

这里写图片描述