Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 查询和数据修改 » OLAP 支持 » SQL Anywhere 中的窗口函数

 

标准差和方差函数

支持以下两个版本的方差和标准差函数:一个样本版本,一个总体版本。根据使用函数的统计上下文来在两种版本间进行选择。

所有方差和标准差函数都是真集合函数,因为它们可以按照查询的 GROUP BY 子句所确定的方式来计算行分区的值。与其它基本集合函数(例如 MAX 或 MIN)一样,它们执行的计算也会忽略输入中的 NULL 值。

为提高性能,数据库服务器在一个步骤中计算平均值和离均差,因此只需进行一次数据传递。

此外,无论被分析表达式的域如何,都将使用 IEEE 双精度浮点运算完成所有方差和标准差计算。如果任何方差或标准差函数的输入是空集,则每个函数将返回 NULL 作为其结果。如果对单个行计算 VAR_SAMP,则它将返回 NULL,而计算 VAR_POP 将返回值 0。

以下是受支持的标准差和方差函数:

 STDDEV 函数
 STDDEV_POP 函数
 示例 1
 示例 2
 STDDEV_SAMP 函数
 VARIANCE 函数
 VAR_POP 函数
 VAR_SAMP 函数
 另请参见