zoukankan      html  css  js  c++  java
  • MySQL 分组统计并列出百分比

    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%
    作者:Aleen Pan
    出处:http://panxiangfu.cnblogs.com/
    如果您觉得本文对您的学习有所帮助,可通过“微信”或“支付宝”打赏博主,或者点击页面右下角【好文要顶】支持博主。
  • 相关阅读:
    斐波那契数列
    进制转换为伪代码
    python模拟进程
    第十一周学习总结
    第十周学习总结
    第九周学习总结
    俄罗斯方块
    熟悉编程语言
    小学四则运算
    第八周学习总结
  • 原文地址:https://www.cnblogs.com/panxiangfu/p/12432437.html
Copyright © 2011-2022 走看看