STDDEV_SAMP
Возвращает выборочное стандартное отклонение значений выражения в группе строк.
PostgreSQL 17.5
STDDEV_SAMP(expression)Параметры
- expressionnumeric | double precision
- Числовое выражение
Возвращаемое значение
Число: numeric для целых и numeric, double precision для чисел с плавающей точкой; NULL не учитываются; NULL, если значений меньше двух
Примеры
Выборочное и генеральное отклонение
PostgreSQL 17.5
SELECT STDDEV_SAMP(x) AS sample_stddev,
STDDEV_POP(x) AS population_stddev
FROM (
VALUES (2),
(4),
(4),
(4),
(5),
(5),
(7),
(9)
) AS t(x);Средняя цена и её разброс
PostgreSQL 17.5
SELECT family_member,
ROUND(AVG(unit_price), 1) AS avg_price,
ROUND(STDDEV_SAMP(unit_price), 1) AS price_stddev
FROM Payments
GROUP BY family_member
ORDER BY family_member;Подробности
Это квадратный корень из VAR_SAMP. STDDEV — синоним STDDEV_SAMP, а STDDEV_POP считает генеральное отклонение: делит на n, а не на n − 1.