Нека проучим!
Синтаксис и параметри на функцията SQL Server Stdev().
Следното показва синтаксиса на функцията stdev():
STDEV ( [ ВСИЧКО | РАЗЛИЧЕН ] изразяване )
Аргументите на функцията се изразяват в следното:
- ВСИЧКИ – Този параметър позволява функцията да бъде приложена към всички предоставени стойности. По подразбиране функцията се прилага за ВСИЧКИ.
- DISTINCT – Ако е зададена, тази функция се прилага само към уникални стойности.
- Израз – Отнася се за числов израз. Стойността на този параметър не може да бъде агрегатна функция или подзаявка.
Функцията връща стойност с плаваща запетая, обозначаваща стандартното отклонение за даден набор от стойности.
Примерна употреба:
Следните примери демонстрират как да използвате функцията 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, за да изчислите стандартното отклонение за даден набор от стойности.
Благодаря за четенето!