STDDEV_SAMP
Gibt die Stichproben-Standardabweichung zurück, also wie stark die Werte im Mittel vom Durchschnitt abweichen.
MySQL 8.1
STDDEV_SAMP(expr)Parameter
- exprDOUBLE
- Numerischer Ausdruck
Rückgabewert
Gleitkommazahl (DOUBLE); NULL-Werte werden ignoriert; NULL bei weniger als zwei Werten
Beispiele
Preisstreuung nach Kategorie
MySQL 8.1
SELECT category,
ROUND(AVG(price), 2) AS avg_price,
ROUND(STDDEV_SAMP(price), 2) AS price_spread
FROM products
GROUP BY category;Abweichung von Stichprobe und Grundgesamtheit
MySQL 8.1
SELECT STDDEV_SAMP(x) AS sample,
STDDEV_POP(x) AS population
FROM (
SELECT 1 AS x
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
) AS t;Details
Die Stichprobenabweichung teilt die Summe der quadrierten Abweichungen durch die Anzahl der Werte minus 1 und passt, wenn die Zeilen eine Stichprobe aus einer größeren Menge sind. Für einen einzelnen Wert ist das Ergebnis NULL. Die Abweichung der Grundgesamtheit (Division durch die Anzahl der Werte) berechnet STDDEV_POP. In PostgreSQL ist STDDEV ein Synonym dieser Funktion, in MySQL dagegen ein Synonym von STDDEV_POP.