VAR (Transact-SQL)

返回指定表达式中所有值的方差。 后面可能跟随 OVER 子句

主题链接图标 Transact-SQL 语法约定

语法

VAR ( [ ALL | DISTINCT ] expression )

参数

  • ALL
    对所有值应用该函数。 ALL 是默认值。

  • DISTINCT
    指定考虑每一个唯一值。

  • expression
    是精确数字或近似数字数据类型类别(bit 数据类型除外)的表达式。 不允许使用聚合函数和子查询。

返回类型

float

注释

如果 VAR 用于 SELECT 语句中的所有项目,则结果集中的每个值都包含在计算中。 VAR 只可用于数字列。 空值将被忽略。

示例

以下示例返回 SalesPerson 表中所有奖金值的方差。

USE AdventureWorks2012;
GO
SELECT VAR(Bonus)
FROM Sales.SalesPerson;
GO

请参阅

参考

聚合函数 (Transact-SQL)

OVER 子句 (Transact-SQL)