#STDDEV_POP
STDDEV_POP函数计算expr的值的总体标准差。
STDDEV_POP函数的返回值类型有以下几种情况:
- 当expr的值为TINYINT、SMALLINT、INT、BIGINT、NUMBER类型时,返回NUMBER类型。
- 当expr的值为FLOAT、DOUBLE类型时,返回与参数一致的FLOAT、DOUBLE类型。
- 当expr的值为NULL时,返回NULL。
- 当expr的值为字面量、变量、常量时,返回0。
- 当expr的值为其他类型且无法转换为NUMBER类型时,不执行计算并返回类型转换错误。
在多行计算中,系统忽略数值为空的行,当所有行均为空时,计算结果为NULL。
示例
--使用手册首页列示的area1表
SELECT * FROM area1;
AREA_NO AREA_NAME DHQ EMPLOYEE_COUNT
------- ------------------ -------------- --------------
01 华东 Shanghai
02 华西 Chengdu 300
03 华南 Guangzhou 400
04 华北 Beijing 300
05 华中 Wuhan
--计算员工数量的总体标准差,为空的行将被忽略
SELECT STDDEV_POP(employee_count) res FROM area1;
RES
--------------------
47.1404521