MySql-STDEV、STDEVP、VAR、VARP
方差函数
- 理论知识
- SQL SERVER中关于方差的函数:
- 四个函数的区别与联系:
- 手工实现方差的计算:
理论知识
- 偏差:一组数据偏离其平均数的值
- 方差:各个偏差的平方的平均数
- 标准偏差:方差的平方根
SQL SERVER中关于方差的函数:
- STDEV
返回给定表达式中所有值的统计标准偏差 - STDEVP
返回给定表达式中所有值的填充统计标准偏差 - VAR
返回给定表达式中所有值的统计方差。 - VARP
返回给定表达式中所有值的填充的统计方差。
四个函数的区别与联系:
- STDEV求的是样本的标准差,STDEVP求的是总体的标准差,二者的分母不同,前者是n-1,后者是N.
- VAR是样本的方差,VARP是总体的方差
- 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相关推荐
- Web-big、html、css、JavaScript、vue、webpack、git、微信小程序、uni-app、性能优化、兼容性、网络请求、web安全、其他
文章目录 01.HTML基础 1.行内元素有哪些?行内块元素有哪些?块级元素有哪些? 空(void)元素有哪些? 2.页面导入样式时,使用link和@import有什么区别? 3.title与h1的区 ...
- MySQL基础day03_数据的导入、导出-MySQL 5.6
MySQL基础day03_数据的导入.导出-MySQL 5.6 注:把数据按照一定格式存放到文件里才能进行数据的导入. 1,数据导入的条件 把文件里的内容保存到数据的表里: 把数据按照一定格式存放文件 ...
- MySQL主从介绍、准备工作、配置主、配置从、测试主从同步、断电后恢复主从...
MySQL主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步.MySQL主从是基于binlog的 ...
- MySQL数据库基础(三)数据的导入导出、管理表记录、匹配条件
数据的导入导出 搜索路径 查看搜索路径 安装时已经自动创建 命令:mysql > show variables like "secure_file_priv"; mysql& ...
- gearman mysql编译_gearman初探(一、编译和安装)
gearman是一个任务分发系统,将计算比较耗时的任务分发给不同的机器专门进行计算,而任务发起的初始程序不必等待这些任务完成就可以返回而继 续执行.笔者最开始做PHP邮件发送的时候,因为邮件发送耗时比 ...
- mysql 搭建日志服务器_一、架构01-搭建日志服务器Rsyslog
搭建日志服务器 1.环境配置 环境: node01 192.168.32.132 rsyslog服务器 node02 192.168.32.128 rsyslog客户端 2.node01.no ...
- Linux6、7 系列 安装、卸载mysql
Linux环境下载mysql: 点击链接: https://blog.csdn.net/weixin_40816738/article/details/90111456 一.安装环境依赖: yum i ...
- datetime类型怎么输入_精心整理MySQL基本使用(数据库的操作、数据类型、MySQL的常用命令)...
前言:瑞典 MySQL AB 公司开发,目前属于 Oracle 公司. MySQL是一种关联数据库管理系统 由于其体积小.速度快.总体拥有成本低.MySQL软件采用了双授权政策(本词条"授权 ...
- ubuntu无法登陆mysql_ubuntu11.04mysql报错、无法正常工作、无法登陆mysql
ubuntu11.04mysql报错.无法正常工作.无法登陆mysql 云起一 2020-06-04 15:21:37 以下是我执行的操作:# /etc/init.d/mysql statusRath ...
- mysql服务的注册,启动、停止、注销。 [delphi代码实现]
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ...
最新文章
- WebService与使用风格RPC/SOA/REST
- 我的问道游戏主题皮肤
- 学习笔记(二十)—— 网络编程
- 洛谷 P4430 小猴打架
- linux连接wifi账户密码忘了怎么办,路由器账户密码忘记了怎么办_无线路由器密码忘记了怎么找回-系统城...
- 用70行代码实现日志分析程序​
- C#关于电脑DPI改动显示的问题
- 高级数据结构与算法 | 跳跃表(Skip List)
- CF1142C U2(计算几何,凸包)
- tornado学习笔记day04-执行顺序
- 消息队列---消息模型及使用场景
- VS2017专业版使用最新版Qt5.9.2教程(转载)
- 国士无双:卖掉美国房子,回国创办姚班,他只为培养一流的程序员!
- 白话讲解:消息队列到底解决了什么问题?
- electron 爬坑记
- 手机电子词典_一个落榜生的醒悟:我的梦想,是手机夺走的!
- VMWARE 之 分布式网络交换机
- jquery ui php,推荐10款最热门jQuery UI框架[原创]_jquery
- ARX中各种坐标系及Transfrom操作相关
- PHP代码审计入门学习过程