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;Одно значение
MySQL 8.1
SELECT STDDEV_POP(x) AS one_value,
STDDEV_SAMP(x) AS sample
FROM (
SELECT 5 AS x
) AS t;Подробности
Сумма квадратов отклонений делится на число значений, поэтому результат чуть меньше, чем у STDDEV_SAMP. Подходит, когда в строках все данные, а не выборка. Синонимы в MySQL — STDDEV и STD.