STDDEV
Sinónimo de STDDEV_POP: devuelve la desviación típica poblacional.
MySQL 8.4
STDDEV(expr)- expr
- Expresión numéricaDOUBLE
Valor devuelto
Número de coma flotante (DOUBLE); los NULL se ignoran; 0 si hay un único valor; NULL si el conjunto está vacío
Ejemplos
STDDEV es igual a STDDEV_POP
MySQL 8.4
SELECT STDDEV(x) AS stddev,
STDDEV_POP(x) AS population,
STDDEV_SAMP(x) AS sample
FROM (
SELECT 1 AS x
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
) AS t;Dispersión de precios por categoría
MySQL 8.4
SELECT category,
ROUND(STDDEV(price), 2) AS price_spread
FROM products
GROUP BY category;Detalles
En PostgreSQL, STDDEV calcula la desviación muestral, como STDDEV_SAMP, así que la misma consulta da números distintos en los dos SGBD. Para que el resultado no dependa del SGBD, escribe STDDEV_POP o STDDEV_SAMP de forma explícita.