VAR (Transact-SQL)

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

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

Синтаксис

VAR ( [ ALL | DISTINCT ] expression ) 

Аргументы

  • ALL
    Применяет функцию ко всем значениям. Параметр по умолчанию — ALL.
  • аргумент DISTINCT;
    Указывает, что каждое уникальное значение учтено.
  • expression
    Выражение категории точного числового или приблизительного числового типа данных, за исключением типа данных bit. Статистические функции и вложенные запросы запрещены.

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

float

Замечания

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

Примеры

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

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

См. также

Справочник

Статистические функции (Transact-SQL)
Предложение OVER (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005