oracle sql stddev,STDDEV和VARIANCE这两个函数是怎么用
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这两个函数是怎么用相关推荐
- oracle trim 性能,ORACLE sql调优之记录一次trim函数引发的大表全表扫描
2017年8月14日,一地市oracle相关的调度程序ETL抽取速度奇慢,sql语句每次执行平均时间要9秒左右,如果所示: 该调度过程涉及的sql语句如下: select count(*) from ...
- php sql datediff,PHP_模拟SQLSERVER的两个函数:dateadd(),datediff(),?php//文件名:date.inc.php3//在 - phpStudy...
模拟SQLSERVER的两个函数:dateadd(),datediff() //文件名:date.inc.php3 //在使用这两个函数前,要先将日期或日期时间转换成timestamp类型. //如: ...
- Oracle SQL 內置函數大全
<<Oracle SQL 內置函數大全>>幻灯片:http://files.cnblogs.com/Dicky/Oracle_SQL_Function.rar 1SQL中的 ...
- Oracle SQL 內置函数大全
1 SQL中的单记录函数 2 1 . ASCII 3 返回与指定的字符对应的十进制数; 4 SQL > select ascii ( ' A ' ) A, ascii ( ...
- ORACLE SQL and SQL PLUS
前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型(类似现在常用的二维表格) 关系数据库由许多数据对象组成, 被关系操作SQL命令管理着, 数据之间有完整性的约 ...
- ORACLE SQL and SQL*PLUS 学习
前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型(类似现在常用的二维表格) 关系数据库由许多数据对象组成, 被关系操作 SQL命令管理着, 数据之间有完整性的 ...
- ORACLE SQL and SQL*PLUS
ORACLE SQL and SQL*PLUS 余枫编写 2002.10 前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型(类似现在常用的二维表格) 关 ...
- Oracle SQL高级编程——分析函数(窗口函数)全面讲解
Oracle SQL高级编程--分析函数(窗口函数)全面讲解 注:本文来源于:<Oracle SQL高级编程--分析函数(窗口函数)全面讲解> 概述 分析函数是以一定的方法在一个与当前行相 ...
- 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 ...
最新文章
- 1035 Password
- Spring Boot启动过程(二)
- Future 模式介绍
- SAP - 银企直联
- fastdfs redis java,大文件上传_断点续传_文件分片传输_fastdfs_前后端一站式解决方案...
- 在VS中设置比较和谐的字体和颜色的方法
- 为了支持AOP的编程模式,我为.NET Core写了一个轻量级的Interception框架[开源]
- 信息学奥赛C++语言: 回文数个数
- 今日头条面试题:生成随机数(根据rand5()生成rand7())
- Python批量提取Excel文件中的图片
- ios中数据存储方式
- tkinter教程_Tkinter教程–第2部分
- 【无标题】PHP小皮中出现拒绝访问(使用密码:YES)
- 嵌入式linux:通过qemu模拟mini2440开发环境
- 如何在Ubuntu系统下挂载新硬盘(win10+Ubuntu双系统单硬盘挂载新硬盘)
- Android隐藏和显示输入法
- 无序列表将点替换成图片
- 2022生化原理I复习资料汇总
- 几个经典的动态规划算法
- JAVA unusual问题收集
热门文章
- centos7安装tomcat步骤
- mac配置免密登陆github
- 华为盒子突然显示连接不到服务器,启动云盒子服务器找不到路径
- Unity游戏积分/计分UI系统制作方法
- python各种类型的数据拼接_python基础2 数据类型、数据拼接、数据转换
- iis服务器跳转网页怎么设置,设置iis服务器打开网页的方法
- 通用汽车发布下一代Ultra Cruise方案,高阶智驾争夺战白热化
- 无锡蓝海华腾技术有限公司企业调研
- 单相交交变频器的Matlab Simulink建模设计,附Matlab仿真、PPT和论文等资料
- 微型计算机上的南桥芯片功能,微型计算机主板上安装的主要部件