FLOAT8_STDDEV¶
说明¶
返回一组float值的采样标准差。
示例¶
示例1: 求一组float值的采样标准差
-- 清理环境
DROP TABLE tab1 CASCADE;
-- 创建表并插入数据
CREATE TABLE tab1(a float[]);
-- 样本数量小于等于1,返回NULL
INSERT INTO tab1 a VALUES('{0,3.44,8.88}');
INSERT INTO tab1 a VALUES('{1,3.44,8.88}');
SELECT FLOAT8_STDDEV(a) FROM tab1;
FLOAT8_STDDEV(double precision) |
-------------------------------------
null |
-------------------------------------
null |
总数目:2
-- 采样标准差为负,返回0
DELETE FROM tab1;
INSERT INTO tab1 a VALUES('{2,4.11,3.22}');
SELECT FLOAT8_STDDEV(a) FROM tab1;
FLOAT8_STDDEV(double precision) |
-------------------------------------
0 |
总数目:1
-- 求采样标准差
UPDATE tab1 SET a=('{2,4.34,19.354}');
SELECT FLOAT8_STDDEV(a) FROM tab1;
FLOAT8_STDDEV(double precision) |
-------------------------------------
3.15217385307346 |
总数目:1
-- 删除表
DROP TABLE tab1;