一、方差与标准差

/*
STDDEV()函数功能描述:
计算当前行关于组的标准偏离。(Standard Deviation)
STDDEV_SAMP()函数功能描述:
该函数计算累积样本标准偏离,并返回总体变量的平方根,其返回值与VAR_POP函数的平方根相同。
区别:当计算的输入数据只有一行时,stddev()返回0,而stddev_samp()返回null。
*/
--例子:
SELECT deptno,STDDEV (sal)  AS "STDDEV",               --标准差STDDEV_SAMP (sal) AS "STDDEV_SAMP",      --样本标准差VAR_POP (sal) AS "VAR_POP",              --方差VAR_SAMP (sal)  AS "VAR_SAMP"            --样本方差
FROM scott.emp
GROUP BY deptno;

二、协方差

E[(X-E(X))(Y-E(Y))]称为随机变量X和Y的协方差,记作COV(X,Y),即:COV(X,Y)=E[(X-E(X))(Y-E(Y))]。若两个随机变量X和Y相互独立,则COV(X,Y)=0,因而若上述数学期望不为零,则X和Y必定不是相互独立的,亦即他们之间存在着一定的联系。

/*
COVAR_POP功能描述:
返回一对表达式的总体协方差。
COVAR_SAMP功能描述:
返回一对表达式的样本协方差
*/
--例子:
SELECTa.department_id,a.employee_id,b.employee_id manager_id,a.first_name||' '||a.last_name employee_name,b.first_name||' '||b.last_name manager_name,  a.hire_date,a.salary employee_salary,b.salary manager_salary,COVAR_POP(a.salary,b.salary) OVER (ORDER BY a.department_id,a.hire_date ) AS CUM_COVP,  --总体协方差COVAR_SAMP(a.salary,b.salary) OVER (ORDER BY a.department_id,a.hire_date )AS CUM_SAMP   --样本协方差
FROM employees a,employees b
WHERE a.manager_id=b.employee_id(+);

Oracle数据库中的方差、标准差与协方差相关推荐

  1. Oracle数据库中SQL语句用法(一)

    Copyright © 2019 @Linyer. All Rights Reserved 下接Oracle数据库中SQL语句用法(二)[点击以查看] 目录 第1章:编写基本的SQL SELECT语句 ...

  2. 一起ORACLE数据库中数据查询结果不一致问题的排查过程

    一.问题描述 在某软件开发项目中,需要在ORACLE数据库中建立十张类型相同的员工信息表tb_employeeinfo0~tb_employeeinfo9,并建立向这十张表中插入数据的存储过程.ORA ...

  3. 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...

    java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...

  4. 如何从Oracle数据库中的表中获取列名(字段名)列表?

    如何从Oracle数据库中的表中获取列名(字段名)列表? 目录 如何从Oracle数据库中的表中获取列名(字段名)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名 ...

  5. 导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中

    2019独角兽企业重金招聘Python工程师标准>>> 说明: 1.Windows Oracle数据库 操作系统:Windows Server 2008 R2 IP地址:192.16 ...

  6. oracle 数据库中(创建、解锁、授权、删除)用户

    上文我们已经建立了名为orcl66的数据库. 想要在数据库中创建.修改用户需要我们以管理员权限登录到数据库中. 首先我们通过sqlplus命令登录连接数据库. 输入sqlplus命令--用户名: sy ...

  7. Oracle表里的照片怎么导出来,如何导出oracle数据库中某张表到excel_oracle数据库表格导出到excel...

    如何将oracle数据库表字段导成excel表格 这个你只要用ADO连oracle并获取记录集,根据你用的编程语言打开EXCEL,然后操作EXCEL对象的工作表就可以了.以VB为例: 1.在工程中引用 ...

  8. 如何将oracle数据库中的表结构导入到sqlserver中,Oracle转换成SqlServer数据库的步骤...

    1 背景 ITM系统目前支持MysqL.Oracle数据库,由于现在需要和CA产品进行结合,用CA产品的采集功能进行数据采集,因此需要使用CA产品的sqlServer数据库,为了使得系统支持sqlse ...

  9. linux删除sde服务,在Oracle数据库中部署多个SDE服务

    在Oracle数据库中部署多个SDE服务 一.一个Oracle部署多个SDE服务(采用问题的方式提供答案) 问题: 目的: 在机器上安装了oracle实例,默认会产生一个数据库实例(SID为 Orcl ...

最新文章

  1. Nginx反向代理多个应用时,通过BluePring使Flask支持二级路径(URL前缀)
  2. 的写法_横、竖的写法
  3. boost::graph_property_iter_range用法的测试程序
  4. java中 == 与 equal 的区别
  5. Java基础 if if-else if-else if-else 三种示例
  6. java版本微信jssdk、微信验证签名demo(Servlet)
  7. Divide and conquer:Drying(POJ 3104)
  8. 产品经理必须知道的一些知识:决定价格的四种因素
  9. STM8单片机低功耗---停机(Halt)模式实现
  10. mysql 主主_MySQL双主(主主)架构
  11. 统计数组中出现次数最多的元素并输出
  12. html5 shiv
  13. 公司天天开会,是不是浪费生命呢?
  14. html——注释(单行注释 多行注释)
  15. 18个最受欢迎的低代码开发平台【开源】
  16. ubuntu 网卡流量_Ubuntu下使用nload查看网卡实时流量
  17. 阿额企鹅我恶趣味企鹅我去恶趣味
  18. 关于前几天的招聘,我说几点
  19. 力扣-进店却未进行过交易的顾客
  20. android中的小彩蛋,天天使用的Android手机,你知道隐藏小彩蛋在哪里吗?

热门文章

  1. 基于MATLAB/Simulink的太阳能光伏MPPT控制蓄电池充电仿真模型
  2. 机房服务器网线怎么标清楚信息,IDC机房网线布放的思路浅谈
  3. GUI_Type.h和GUI.h
  4. 输入法 linux安装下载软件,百度输入法linux版下载
  5. 二氧化碳传感器CCS811简单的测试驱动_基于Arduino
  6. 概率论专题-随机游动(复习笔记自用)
  7. 云和恩墨大讲堂·武汉站成功举办,嘉宾共论数据库国产化替代升级与企业数字化转型...
  8. 在微信公众平台上创建模版并获取模版 ID。 调用模版消息接口,发送模版消息。 代码如下:...
  9. 基于java的超级玛丽游戏系统设计与实现(项目报告+答辩PPT+源代码+部署视频)
  10. Matlab·学习 | music:祝你生日快乐