方差函数

  • 理论知识
  • SQL SERVER中关于方差的函数:
    • 四个函数的区别与联系:
    • 手工实现方差的计算:

理论知识

  • 偏差:一组数据偏离其平均数的值
  • 方差:各个偏差的平方的平均数
  • 标准偏差:方差的平方根

SQL SERVER中关于方差的函数:

  1. STDEV
    返回给定表达式中所有值的统计标准偏差
  2. STDEVP
    返回给定表达式中所有值的填充统计标准偏差
  3. VAR
    返回给定表达式中所有值的统计方差。
  4. VARP
    返回给定表达式中所有值的填充的统计方差。

四个函数的区别与联系:

  1. STDEV求的是样本的标准差,STDEVP求的是总体的标准差,二者的分母不同,前者是n-1,后者是N.
  2. VAR是样本的方差,VARP是总体的方差
  3. STDEV=SQRT(VAR),STDEVP=SQRT(VARP)

手工实现方差的计算:

DECLARE @AVG DECIMAL(6,2)
SELECT @AVG=AVG(ActualSoldQty*1.0)
FROM tblHistoricAvg

SELECT SUM(SQUARE (ActualSoldQty-@AVG))/COUNT() AS ‘VARP’
SQRT(SUM(SQUARE(ActualSoldQty-@AVG))/COUNT(
)) AS ‘STDEVP’,
SUM(SQUARE(ActualSoldQty-@AVG))/(COUNT()-1) AS ‘VAR’,
SQRT(SUM(SQUARE(ActualSoldQty-@AVG))/(COUNT(
)-1)) AS ‘STDEV’
FROM tblHistoricAvg

其中tblHistoryAvg为测试用的表

上述语句跟用SQL SERVER自带的方差函数产生的结果是一样的,当然上面的语句要排除只有一笔数据的情况,因为此时count(*)-1=0,而分母是不能为零的,当然如果只有一笔数据,那方差也失去了其存在的意义了:)

表示去看了下w3cSchool中的,sql方面的东西,然后,不太理解这些函数,然后就~~先转存一波
原文出处

MySql-STDEV、STDEVP、VAR、VARP相关推荐

  1. Web-big、html、css、JavaScript、vue、webpack、git、微信小程序、uni-app、性能优化、兼容性、网络请求、web安全、其他

    文章目录 01.HTML基础 1.行内元素有哪些?行内块元素有哪些?块级元素有哪些? 空(void)元素有哪些? 2.页面导入样式时,使用link和@import有什么区别? 3.title与h1的区 ...

  2. MySQL基础day03_数据的导入、导出-MySQL 5.6

    MySQL基础day03_数据的导入.导出-MySQL 5.6 注:把数据按照一定格式存放到文件里才能进行数据的导入. 1,数据导入的条件 把文件里的内容保存到数据的表里: 把数据按照一定格式存放文件 ...

  3. MySQL主从介绍、准备工作、配置主、配置从、测试主从同步、断电后恢复主从...

    MySQL主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步.MySQL主从是基于binlog的 ...

  4. MySQL数据库基础(三)数据的导入导出、管理表记录、匹配条件

    数据的导入导出 搜索路径 查看搜索路径 安装时已经自动创建 命令:mysql > show variables like "secure_file_priv"; mysql& ...

  5. gearman mysql编译_gearman初探(一、编译和安装)

    gearman是一个任务分发系统,将计算比较耗时的任务分发给不同的机器专门进行计算,而任务发起的初始程序不必等待这些任务完成就可以返回而继 续执行.笔者最开始做PHP邮件发送的时候,因为邮件发送耗时比 ...

  6. mysql 搭建日志服务器_一、架构01-搭建日志服务器Rsyslog

    搭建日志服务器 1.环境配置 环境: node01  192.168.32.132  rsyslog服务器 node02  192.168.32.128  rsyslog客户端 2.node01.no ...

  7. Linux6、7 系列 安装、卸载mysql

    Linux环境下载mysql: 点击链接: https://blog.csdn.net/weixin_40816738/article/details/90111456 一.安装环境依赖: yum i ...

  8. datetime类型怎么输入_精心整理MySQL基本使用(数据库的操作、数据类型、MySQL的常用命令)...

    前言:瑞典 MySQL AB 公司开发,目前属于 Oracle 公司. MySQL是一种关联数据库管理系统 由于其体积小.速度快.总体拥有成本低.MySQL软件采用了双授权政策(本词条"授权 ...

  9. ubuntu无法登陆mysql_ubuntu11.04mysql报错、无法正常工作、无法登陆mysql

    ubuntu11.04mysql报错.无法正常工作.无法登陆mysql 云起一 2020-06-04 15:21:37 以下是我执行的操作:# /etc/init.d/mysql statusRath ...

  10. mysql服务的注册,启动、停止、注销。 [delphi代码实现]

    Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ...

最新文章

  1. WebService与使用风格RPC/SOA/REST
  2. 我的问道游戏主题皮肤
  3. 学习笔记(二十)—— 网络编程
  4. 洛谷 P4430 小猴打架
  5. linux连接wifi账户密码忘了怎么办,路由器账户密码忘记了怎么办_无线路由器密码忘记了怎么找回-系统城...
  6. 用70行代码实现日志分析程序​
  7. C#关于电脑DPI改动显示的问题
  8. 高级数据结构与算法 | 跳跃表(Skip List)
  9. CF1142C U2(计算几何,凸包)
  10. tornado学习笔记day04-执行顺序
  11. 消息队列---消息模型及使用场景
  12. VS2017专业版使用最新版Qt5.9.2教程(转载)
  13. 国士无双:卖掉美国房子,回国创办姚班,他只为培养一流的程序员!
  14. 白话讲解:消息队列到底解决了什么问题?
  15. electron 爬坑记
  16. 手机电子词典_一个落榜生的醒悟:我的梦想,是手机夺走的!
  17. VMWARE 之 分布式网络交换机
  18. jquery ui php,推荐10款最热门jQuery UI框架[原创]_jquery
  19. ARX中各种坐标系及Transfrom操作相关
  20. PHP代码审计入门学习过程

热门文章

  1. 《皮囊》——蔡崇达,读后感
  2. 热血传奇之周星弛[转载]【出处:未知】
  3. Windows 7/8 fails to install in VirtualBox, Status: 0xC0000225
  4. 大作业-电影推荐系统
  5. 微信聊天软件测试用例设计,微信页面测试用例_20140819
  6. 努比亚服务器设置在哪个文件夹,【小师傅教程】关于 努比亚自带邮箱 设置
  7. MATLAB批量改变图片大小
  8. css媒体查询来兼容
  9. 谷歌退出中国谁对谁错
  10. cisco ASA ios升级或恢复