VAR_SAMP [聚合]

求出组中每行的样本方差。它定义为 expressionexpression 均值之差的平方和除以剩余行数减去 1:

(SUM(expression*expression) - SUM(expression) *SUM(expression) / COUNT(expression)) / (COUNT(expression) -1)

行为类型

不可变

语法

VAR_SAMP ( expression )

参数

表达式
任何 NUMERIC 数据类型或可隐式转换为数字数据类型的任何非数字数据类型。 VAR_SAMP 返回与 expression 相同的数据类型。

相关函数

  • VAR_SAMP 在语义上与非标准函数 VARIANCE 相同,它是为了与其他数据库兼容而提供的。

  • 此聚合函数与分析函数 VAR_SAMP 不同,它计算当前行相对于 窗口内的一组行的样本方差。

示例

以下示例返回 customer 表中每个家庭 ID 的样本方差。

=> SELECT VAR_SAMP(household_id) FROM customer_dimension;
     var_samp
------------------
 74848598.0106764
(1 row)

另请参阅

VARIANCE [聚合]