Поделиться через


VAR (Transact-SQL)

Возвращает статистическую дисперсию всех значений в указанном выражении. За ним может следовать предложение OVER.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

VAR ( [ ALL | DISTINCT ] expression )

Аргументы

  • ALL
    Применяет функцию ко всем значениям. ALL является аргументом по умолчанию.

  • DISTINCT
    Указывает, что рассматривается каждое уникальное значение.

  • expression
    Выражение категории типа точных числовых или приблизительных числовых данных, за исключением типа данных bit. Агрегатные функции и вложенные запросы запрещены.

Типы возвращаемых данных

float

Замечания

Если в инструкции SELECT функция VAR используется для всех элементов, то при вычислении учитывается каждое значение результирующего набора. Функцию VAR можно использовать только для числовых столбцов. Значения NULL не учитываются.

Примеры

Следующий пример возвращает дисперсию для всех значений премий в таблице SalesPerson.

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

См. также

Справочник

Агрегатные функции (Transact-SQL)

Предложение OVER (Transact-SQL)