当前位置:
首页 >
处理数字_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_计算标准差的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 处理数字_8_计算不含最大/小值的均值
- 下一篇: 窗口分析函数_1_生成不重复排名序号