欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

处理数字_9_计算标准差

发布时间:2024/9/27 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 处理数字_9_计算标准差 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

                           计算标准差

需求描述

需求:计算EMP表按照deptno分组,计算每组的SAL的标准差.

解决方法:通过每组踢出最大/小值再AVG的方式来实现.

注: 数据库数据集SQL脚本详见如下链接地址

员工表结构和数据初始化SQL脚本

SQL代码

-- SQL Server: SELECT DEPTNO,STDEVP(SAL) AS Stdevp_Value FROM EMP GROUP BY DEPTNO

执行结果

 

延展阅读 

  • 标准差的公式见下: 
  • STDEVP和STDEV的区别是STDEVP除以的是N,而STDEV除以的是N-1 

    -- Mysql: SELECT A.DEPTNO,SQRT(SUM(POWER((A.SAL-avg_SAL),2))/cnt) Stdevp_Value FROM EMP A JOIN ( SELECT DEPTNO,AVG(SAL) AS avg_SAL,COUNT(*) AS cnt FROM EMP GROUP BY DEPTNO )B ON A.deptno = B.deptno GROUP BY A.deptno

     

  • 总结

    以上是生活随笔为你收集整理的处理数字_9_计算标准差的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。