VARIANCE [聚合]
求出组中每行的样本方差。它定义为 expression 与 expression 均值之差的平方和除以剩余行数减去 1。
(SUM(expression*expression) - SUM(expression) *SUM(expression) /COUNT(expression)) / (COUNT(expression) -1)
行为类型
不可变语法
VARIANCE ( expression )
参数
- 表达式
- 任何
NUMERIC
数据类型或可隐式转换为数字数据类型的任何非数字数据类型。VARIANCE
返回与 expression 相同的数据类型。
相关函数
提供非标准函数 VARIANCE
,以便和其他数据库兼容。它在语义上与
VAR_SAMP
相同。
此聚合函数与分析函数
VARIANCE
不同,它计算当前行相对于
窗口内的一组行的样本方差。
示例
以下示例返回 customer
表中每个家庭 ID 的样本方差。
=> SELECT VARIANCE(household_id) FROM customer_dimension;
variance
------------------
74848598.0106764
(1 row)