Stddev返回expr的样本标准偏差。它可用作聚集和分析函数。它与stddev_samp的不同之处在于,当计算的输入数据只有一行时,stddev返回0,而stddev_samp返回null。

Oracle数据库中,标准偏差计算结果与variance用作集聚函数计算结果的平方根相等。

该函数参数可取任何数字类型或是任何能隐式转换成数字类型的非数字类型。函数返回类型与函数参数类型相同,都为数字类型。

Distinct关键字仅能在analytic_clause的query_partition_clause中使用。在order_by_clause和windowing_clause中不允许使用distinct。

下面的例子返回hr.employees表中薪水的标准偏差:

SELECT STDDEV(salary) "Deviation" FROM employees;

Deviation

----------

3909.36575

下面的查询示例返回hr.employees表中部门30按照hire-date排序后薪水的累积标准偏差:

SELECT last_name, salary, STDDEV(salary) over(ORDER BY hire_date) "StdDev"

FROM employees

WHERE department_id = 30;

LAST_NAME                     SALARY     StdDev

------------------------- ---------- -----------------

Raphaely                       11000          0

Khoo                            3100 5586.14357

Tobias                          2800  4650.0896

Baida                           2900 4035.26125

Himuro                          2600  3649.2465

Colmenares                      2500 3362.58829

Variance返回expr的方差。它可用作聚集或分析函数。

Oracle数据库按照下面原则计算expr的方差:

若符合expr的行数为1,则返回0

若符合expr的行数大于1,则返回var_samp。

Distinct关键字仅能在analytic_clause的query_partition_clause中使用。在order_by_clause和windowing_clause中不允许使用distinct。

该函数参数可取任何数字类型或是任何能隐式转换成数字类型的非数字类型。函数返回类型与函数参数类型相同,都为数字类型。

下面的例子计算employees表中所有薪水的方差:

SELECT VARIANCE(salary) "Variance" FROM employees;

Variance

----------

15283140.5

下面的例子返回部门30按雇佣日期排序的薪水值的累计方差:

SELECT last_name,

salary,

VARIANCE(salary) over(ORDER BY hire_date) "Variance"

FROM employees

WHERE department_id = 30;

LAST_NAME           SALARY   Variance

--------------- ---------- ----------

Raphaely             11000          0

Khoo                  3100   31205000

Tobias                2800 21623333.3

Baida                 2900 16283333.3

Himuro                2600   13317000

Colmenares            2500   11307000

oracle sql stddev,STDDEV和VARIANCE这两个函数是怎么用相关推荐

  1. oracle trim 性能,ORACLE sql调优之记录一次trim函数引发的大表全表扫描

    2017年8月14日,一地市oracle相关的调度程序ETL抽取速度奇慢,sql语句每次执行平均时间要9秒左右,如果所示: 该调度过程涉及的sql语句如下: select count(*) from ...

  2. php sql datediff,PHP_模拟SQLSERVER的两个函数:dateadd(),datediff(),?php//文件名:date.inc.php3//在 - phpStudy...

    模拟SQLSERVER的两个函数:dateadd(),datediff() //文件名:date.inc.php3 //在使用这两个函数前,要先将日期或日期时间转换成timestamp类型. //如: ...

  3. Oracle SQL 內置函數大全

    <<Oracle SQL 內置函數大全>>幻灯片:http://files.cnblogs.com/Dicky/Oracle_SQL_Function.rar   1SQL中的 ...

  4. Oracle SQL 內置函数大全

      1 SQL中的单记录函数   2 1 . ASCII   3 返回与指定的字符对应的十进制数;   4 SQL >   select   ascii ( ' A ' ) A, ascii ( ...

  5. ORACLE SQL and SQL PLUS

    前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型(类似现在常用的二维表格) 关系数据库由许多数据对象组成, 被关系操作SQL命令管理着, 数据之间有完整性的约 ...

  6. ORACLE SQL and SQL*PLUS 学习

    前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型(类似现在常用的二维表格) 关系数据库由许多数据对象组成, 被关系操作 SQL命令管理着, 数据之间有完整性的 ...

  7. ORACLE SQL and SQL*PLUS

    ORACLE SQL and SQL*PLUS    余枫编写 2002.10 前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型(类似现在常用的二维表格) 关 ...

  8. Oracle SQL高级编程——分析函数(窗口函数)全面讲解

    Oracle SQL高级编程--分析函数(窗口函数)全面讲解 注:本文来源于:<Oracle SQL高级编程--分析函数(窗口函数)全面讲解> 概述 分析函数是以一定的方法在一个与当前行相 ...

  9. oracle sql group_con,SQL:Group Functions,GROUP BY,HAVING

    GROUP FUNCTIONS operate on sets of rows to give one result per group. Types: - AVG - COUNT - MAX - M ...

最新文章

  1. 1035 Password
  2. Spring Boot启动过程(二)
  3. Future 模式介绍
  4. SAP - 银企直联
  5. fastdfs redis java,大文件上传_断点续传_文件分片传输_fastdfs_前后端一站式解决方案...
  6. 在VS中设置比较和谐的字体和颜色的方法
  7. 为了支持AOP的编程模式,我为.NET Core写了一个轻量级的Interception框架[开源]
  8. 信息学奥赛C++语言: 回文数个数
  9. 今日头条面试题:生成随机数(根据rand5()生成rand7())
  10. Python批量提取Excel文件中的图片
  11. ios中数据存储方式
  12. tkinter教程_Tkinter教程–第2部分
  13. 【无标题】PHP小皮中出现拒绝访问(使用密码:YES)
  14. 嵌入式linux:通过qemu模拟mini2440开发环境
  15. 如何在Ubuntu系统下挂载新硬盘(win10+Ubuntu双系统单硬盘挂载新硬盘)
  16. Android隐藏和显示输入法
  17. 无序列表将点替换成图片
  18. 2022生化原理I复习资料汇总
  19. 几个经典的动态规划算法
  20. JAVA unusual问题收集

热门文章

  1. centos7安装tomcat步骤
  2. mac配置免密登陆github
  3. 华为盒子突然显示连接不到服务器,启动云盒子服务器找不到路径
  4. Unity游戏积分/计分UI系统制作方法
  5. python各种类型的数据拼接_python基础2 数据类型、数据拼接、数据转换
  6. iis服务器跳转网页怎么设置,设置iis服务器打开网页的方法
  7. 通用汽车发布下一代Ultra Cruise方案,高阶智驾争夺战白热化
  8. 无锡蓝海华腾技术有限公司企业调研
  9. 单相交交变频器的Matlab Simulink建模设计,附Matlab仿真、PPT和论文等资料
  10. 微型计算机上的南桥芯片功能,微型计算机主板上安装的主要部件