Функция SQL Server СТАНДОТКЛОН

Funkcia Sql Server Standotklon



В этом посте мы узнаем, как использовать функцию STDEV() в SQL Server для вычисления стандартного отклонения набора значений.

Давайте исследовать!

Синтаксис и параметры функции SQL Server Stdev()

Ниже показан синтаксис функции stdev():







СТАНДОТКЛОН ( [ ВСЕ | ОТЧЕТЛИВЫЙ ] выражение )

Аргументы функции выражаются следующим образом:



  1. ALL — этот параметр позволяет применить функцию ко всем предоставленным значениям. По умолчанию функция применяется ко ВСЕМ.
  2. DISTINCT — если указано, эта функция применяется только к уникальным значениям.
  3. Выражение — относится к числовому выражению. Значение этого параметра не может быть агрегатной функцией или подзапросом.

Функция возвращает значение с плавающей запятой, обозначающее стандартное отклонение для заданного набора значений.



Пример использования:

В следующих примерах показано, как использовать функцию stdev() в SQL Server:





Пример 1: Использование функции Stdev

На следующих рисунках показано использование функции stdev в таблице SQL Server. Исходная таблица выглядит так:



Мы можем рассчитать стандартное отклонение значений в столбце цены, как показано в следующем запросе:

ВЫБРАТЬ стандартное отклонение ( цена ) В КАЧЕСТВЕ станд. ИЗ ПРОДУКЦИЯ Р;

Это должно вернуть результирующее стандартное отклонение следующим образом:

станд. |
------------------+
1026.9104843447374 |

Как уже упоминалось, функция вычисляет стандартное отклонение всех значений в указанном столбце.

Предположим, у нас есть таблица с повторяющимися значениями, как показано ниже:

Если мы вычислим стандартное отклонение предыдущей таблицы, используйте следующую команду:

ВЫБРАТЬ стандартное отклонение ( цена ) В КАЧЕСТВЕ станд. ИЗ ПРОДУКЦИЯ Р;

Полученное значение стандартного отклонения выглядит следующим образом:

станд. |
------------------+
993.4328361796786 |

Мы можем исключить повторяющиеся значения, как показано ниже:

ВЫБРАТЬ стандартное отклонение ( ОТЧЕТЛИВЫЙ цена ) В КАЧЕСТВЕ станд. ИЗ ПРОДУКЦИЯ Р;

Полученное значение выглядит следующим образом:

станд. |
------------------+
1026.9104843447374 |

Вывод

В этом посте вы узнали, как использовать функцию stdev() в SQL Server для вычисления стандартного отклонения для заданного набора значений.

Спасибо за чтение!