DECIMAL_STDDEV¶
说明¶
返回一组numeric值的采样标准差。
示例¶
示例1: 求一组numeric值的采样标准差
-- 清理环境
DROP TABLE tab1 CASCADE;
-- 创建表并插入数据
CREATE TABLE tab1(a int[]);
-- 样本数量为0,返回NULL
INSERT INTO tab1 a VALUES('{0,3,8}');
SELECT DECIMAL_STDDEV(a) FROM tab1;
DECIMAL_STDDEV(numeric) |
-----------------------------
null |
总数目:1
-- 样本数量为1,返回0
UPDATE tab1 SET a=('{1,2,6}');
SELECT DECIMAL_STDDEV(a) FROM tab1;
DECIMAL_STDDEV(numeric) |
-----------------------------
0 |
总数目:1
-- 采样标准差为负,返回0
UPDATE tab1 SET a=('{2,4,3}');
SELECT DECIMAL_STDDEV(a) FROM tab1;
DECIMAL_STDDEV(numeric) |
-----------------------------
0 |
总数目:1
-- 求采样标准差
UPDATE tab1 SET a=('{2,4,19}');
SELECT DECIMAL_STDDEV(a) FROM tab1;
DECIMAL_STDDEV(numeric) |
-----------------------------
3.3166247903554 |
总数目:1
-- 删除表
DROP TABLE tab1;