STDEV (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (с первоначального выпуска по текущий выпуск).

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

Синтаксис

STDEV ( [ ALL | DISTINCT ] expression ) 
   OVER ( [ partition_by_clause ] order_by_clause )

Аргументы

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

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

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

  • OVER ( [ partition_by_clause ] order_by_clause**)**
    partition_by_clause делит результирующий набор, полученный с помощью предложения FROM, на секции, к которым применяется функция. Если этот параметр не указан, функция обрабатывает все строки результирующего набора запроса как отдельные группы. order_by_clause определяет логический порядок, в котором выполняется операция. Значение order_by_clause обязательно. Дополнительные сведения см. в разделе Предложение OVER (Transact-SQL).

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

float

Замечания

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

STDEV — это детерминированная функция, если она используется без предложений OVER и ORDER BY. Она не детерминирована при использовании с предложениями OVER и ORDER BY. Дополнительные сведения см. в разделе Детерминированные и недетерминированные функции.

Примеры

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

SELECT STDEV(Bonus)
FROM Sales.SalesPerson;
GO

См. также

Справочник

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

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