STDDEV
功能描述:计算当前行关于组的标准偏离。(
Standard Deviation
)即标准差
1.标准差的定义及公式
标准差(Standard Deviation),在概率统计中最常使用作为统计分布程度(statistical dispersion)上的测量。标准差定义为方差的算术平方根,反映组内个体间的离散程度。测量到分布程度的结果,原则上具有两种性质:
1).为非负数值,
2).与测量资料具有相同单位。
标准计算公式
假设有一组数值
(皆为
实数),其平均值为:
- .
此组数值的标准差为:
- .
样本标准差
在真实世界中,除非在某些特殊情况下,找到一个总体的真实的标准差是不现实的。大多数情况下,总体标准差是通过随机抽取一定量的样本并计算样本标准差估计的。
从一大组数值
当中取出一样本数值组合
,常定义其
样本标准差:
方差和标准差
方差是标准差的平方
方差和标准差。方差和标准差是测算离散趋势最重要、最常用的指标。方差是各变量值与其均值离差平方的平均数,它是测算数值型数据离散程度的最重要的方法。标准差为方差的平方根,用
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
);
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)插入对应的测试数据
3)使用stddev()函数
该函数使用的是样本标准差计算出结果。
对STDDEV()函数的详细讲解来源博客:
在上面博客中涉及到了OVER(),可以查看博客:
转载于:https://blog.51cto.com/weifeng10wu/850386