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 );
2)插入对应的测试数据
3)使用stddev()函数
该函数使用的是样本标准差计算出结果。
对STDDEV()函数的详细讲解来源博客:
在上面博客中涉及到了OVER(),可以查看博客: