Справочник по функциям

STDDEV_POP

Возвращает генеральное стандартное отклонение — насколько значения в среднем отклоняются от среднего.

MySQL 8.1
STDDEV_POP(expr)

Параметры

exprDOUBLE
Числовое выражение

Возвращаемое значение

Дробное число (DOUBLE); NULL не учитываются; 0 для одного значения, NULL для пустого набора

Примеры

Разброс времени доставки

MySQL 8.1
SELECT ROUND(AVG(delivery_time_min), 1) AS avg_minutes,
	ROUND(STDDEV_POP(delivery_time_min), 1) AS spread_minutes
FROM orders;
avg_minutesspread_minutes
67.530.6

Одно значение

MySQL 8.1
SELECT STDDEV_POP(x) AS one_value,
	STDDEV_SAMP(x) AS sample
FROM (
		SELECT 5 AS x
	) AS t;
one_valuesample
0<NULL>

Подробности

Сумма квадратов отклонений делится на число значений, поэтому результат чуть меньше, чем у STDDEV_SAMP. Подходит, когда в строках все данные, а не выборка. Синонимы в MySQL — STDDEV и STD.

Смотрите также