您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL 分组统计并列出百分比

bubuko 2022/1/25 20:07:36 mysql 字数 1602 阅读 964 来源 http://www.bubuko.com/infolist-5-1.html

SELECT result, n, round( n / s * 100, 5 ) rat FROM ( SELECT * FROM ( SELECT result, count( 1 ) n FROM sendsms_log GROUP BY result ) t1 INNER JOIN ( SE ...
SELECT
result,
n,
round( n / s * 100, 5 ) rat 
FROM
(
SELECT
* 
FROM
( SELECT result, count( 1 ) n FROM sendsms_log GROUP BY result ) t1
INNER JOIN ( SELECT count( 1 ) s FROM sendsms_log ) t2 ON 1 = 1 
) t

其中“SELECT result, count( 1 ) n FROM sendsms_log GROUP BY result”是查出短信发送结果分组统计,“SELECT count( 1 ) s FROM sendsms_log”查出所有记录数,round( n / s * 100, 5 )计算百分比,保留5位小数。效果:

result         n           rat      
至尊 100 10%
总代 100 10%
市代 300 30%
分销 500 50%

MySQL 分组统计并列出百分比

原文:https://www.cnblogs.com/panxiangfu/p/12432437.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶