oracle stddev pop,Oracle的统计分析函数(STDDEV函数)

STDDEV

功能描述:计算当前行关于组的标准偏离。(

Standard Deviation

)即标准差

1.标准差的定义及公式

标准差(Standard Deviation),在概率统计中最常使用作为统计分布程度(statistical dispersion)上的测量。标准差定义为方差的算术平方根,反映组内个体间的离散程度。测量到分布程度的结果,原则上具有两种性质:

1).为非负数值,

2).与测量资料具有相同单位。

一个总量的标准差或一个 随机变量的标准差,及一个 子集合样品数的标准差之间,有所差别。

标准计算公式

假设有一组数值

b90c177f011d83a3a96285a43148bfc0.png(皆为 实数),其平均值为:

7b5120ce3098a4b1fd525322e5080a5e.png.

此组数值的标准差为:

bd061f298cb1f44ae0d448e757396d39.png.

样本标准差

在真实世界中,除非在某些特殊情况下,找到一个总体的真实的标准差是不现实的。大多数情况下,总体标准差是通过随机抽取一定量的样本并计算样本标准差估计的。

从一大组数值

3a00df84d9f492d9725c8018a162a871.png当中取出一样本数值组合

abd5767eac87ff9b084e51d579a40118.png ,常定义其

样本标准差:

17536b9d301751784e23c00ecd361a94.png

样本方差

75e1b7b3dcc7c16d135aa0bb6cf5b32a.png 是对总体 方差

59fb4cf5c89d48ab4d3f5a9322146e7d.png的 无偏估计。

03c7c0ace395d80182db07ae2c30f034.png 中分母为

a438673491daae8148eae77373b6a467.png 是因为

a62ef29eb8e3588581c75911aba9de99.png 的 自由度为

a438673491daae8148eae77373b6a467.png ,这是由于存在约束条件

4418feaa01a287076396b01c7cc87f89.png

方差和标准差

方差是标准差的平方

方差和标准差。方差和标准差是测算离散趋势最重要、最常用的指标。方差是各变量值与其均值离差平方的平均数,它是测算数值型数据离散程度的最重要的方法。标准差为方差的平方根,用

S

表示。

2.STDDEV()函数的使用--实验测试

1)创建对应的测试表(TEST_CYW)

-- Create table

create table TEST_CYW

(

id     NUMBER not null,

name   VARCHAR2(10),

sal    NUMBER(7,2),

deptno NUMBER

)

tablespace USERS

pctfree 10

initrans 1

maxtrans 255

storage

(

initial 64K

next 1M

minextents 1

maxextents unlimited

);

-- Create/Recreate primary, unique and foreign key constraints

alter table TEST_CYW

add constraint PK_TEST_ID primary key (ID)

using index

tablespace USERS

pctfree 10

initrans 2

maxtrans 255

storage

(

initial 64K

next 1M

minextents 1

maxextents unlimited

);

2)插入对应的测试数据

160058818.jpg

3)使用stddev()函数

160517234.jpg

该函数使用的是样本标准差计算出结果。

对STDDEV()函数的详细讲解来源博客:

http://blog.csdn.net/huozhicheng/article/details/5861198

在上面博客中涉及到了OVER(),可以查看博客:

http://www.cnblogs.com/umen/archive/2011/04/11/2012136.html

本文出自 “维风的城堡” 博客,转载请与作者联系!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle分析函数——函数列表 SUM :该函数计算组中表达式的累积和 MIN :在一个组中的数据窗口中查找表达式的最小值 MAX :在一个组中的数据窗口中查找表达式的最大值 AVG :用于计算一个组和数据窗口内表达式的平均值。 COUNT :对一组内发生的事情进行累积计数 ------------------------------------------------------------------------------------------------- RANK :根据ORDER BY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置 DENSE_RANK :根据ORDER BY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置 FIRST :从DENSE_RANK返回的集合中取出排在最前面的一个值的行 LAST :从DENSE_RANK返回的集合中取出排在最后面的一个值的行 FIRST_VALUE :返回组中数据窗口的第一个值 LAST_VALUE :返回组中数据窗口的最后一个值。 LAG :可以访问结果集中的其它行而不用进行自连接 LEAD :LEAD与LAG相反,LEAD可以访问组中当前行之后的行 ROW_NUMBER :返回有序组中一行的偏移量,从而可用于按特定标准排序的行号 ------------------------------------------------------------------------------------------------- STDDEV :计算当前行关于组的标准偏离 STDDEV_POP:该函数计算总体标准偏离,并返回总体变量的平方根 STDDEV_SAMP:该函数计算累积样本标准偏离,并返回总体变量的平方根 VAR_POP :该函数返回非空集合的总体变量(忽略null) VAR_SAMP :该函数返回非空集合的样本变量(忽略null) VARIANCE :如果表达式中行数为1,则返回0,如果表达式中行数大于1,则返回VAR_SAMP COVAR_POP :返回一对表达式的总体协方差 COVAR_SAMP :返回一对表达式的样本协方差 CORR :返回一对表达式的相关系数 ------------------------------------------------------------------------------------------------- CUME_DIST :计算一行在组中的相对位置 NTILE :将一个组分为"表达式"的散列表示 PERCENT_RANK :和CUME_DIST(累积分配)函数类似 PERCENTILE_DISC :返回一个与输入的分布百分比值相对应的数据值 PERCENTILE_CONT :返回一个与输入的分布百分比值相对应的数据值 RATIO_TO_REPORT :该函数计算expression/(sum(expression))的值,它给出相对于总数的百分比 REGR_ (Linear Regression) Functions :这些线性回归函数适合最小二乘法回归线,有9个不同的回归函数可使用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值