Функция STDEV на SQL Server

Funkcia Stdev Na Sql Server



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

Нека проучим!

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

Следното показва синтаксиса на функцията stdev():







STDEV ( [ ВСИЧКО | РАЗЛИЧЕН ] изразяване )

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



  1. ВСИЧКИ – Този параметър позволява функцията да бъде приложена към всички предоставени стойности. По подразбиране функцията се прилага за ВСИЧКИ.
  2. DISTINCT – Ако е зададена, тази функция се прилага само към уникални стойности.
  3. Израз – Отнася се за числов израз. Стойността на този параметър не може да бъде агрегатна функция или подзаявка.

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



Примерна употреба:

Следните примери демонстрират как да използвате функцията stdev() в SQL Server:





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

Следните илюстрации показват използването на функцията stdev в таблица на SQL Server. Оригиналната таблица е както е показано:



Можем да изчислим стандартното отклонение на стойностите в ценовата колона, както е показано в следната заявка:

ИЗБЕРЕТЕ stdev ( цена ) КАТО std ОТ ПРОДУКТИ П;

Това трябва да върне полученото стандартно отклонение, както следва:

std |
------------------+
1026.9104843447374 |

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

Да предположим, че имаме таблица с дублирани стойности, както е показано по-долу:

Ако изчислим стандартното отклонение от предишната таблица, използвайте следната команда:

ИЗБЕРЕТЕ stdev ( цена ) КАТО std ОТ ПРОДУКТИ П;

Получената стойност на стандартното отклонение е както следва:

std |
-----------------+
993.4328361796786 |

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

ИЗБЕРЕТЕ stdev ( РАЗЛИЧЕН цена ) КАТО std ОТ ПРОДУКТИ П;

Получената стойност е както следва:

std |
------------------+
1026.9104843447374 |

Заключение

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

Благодаря за четенето!