Ce face STDDEV_SAMP()
STDDEV_SAMP() calculează abaterea standard când datele sunt doar o parte (un eșantion) dintr-un întreg mai mare. Formula împarte la n − 1, deci rezultatul este puțin mai mare decât la STDDEV_POP().
Cu o singură valoare, rezultatul este NULL.
Parametri
| Parametru | Descriere |
|---|---|
expresie |
Coloana numerică analizată. |
Ce returnează
Un număr real sau NULL.
Exemple
Exemplele de pe această pagină pornesc de la datele de mai jos. Rulează mai întâi acest cod, apoi exemplul.
CREATE TABLE vanzari (
agent VARCHAR(20),
oras VARCHAR(20),
luna INT,
suma INT
);
INSERT INTO vanzari VALUES
('Ana', 'Iași', 1, 1200), ('Ana', 'Iași', 2, 1500), ('Ana', 'Iași', 3, 900),
('Dan', 'Cluj', 1, 900), ('Dan', 'Cluj', 2, 900), ('Dan', 'Cluj', 3, 1700),
('Ioana', 'Iași', 1, 2000), ('Ioana', 'Iași', 2, 1100);
Exemplul 1: Populație sau eșantion
SELECT ROUND(STDDEV_POP(suma), 2) AS populatie,
ROUND(STDDEV_SAMP(suma), 2) AS esantion
FROM vanzari;
Rezultat
+-----------+----------+
| populatie | esantion |
+-----------+----------+
| 389.71 | 416.62 |
+-----------+----------+
Greșeli frecvente
- Alegi formula la întâmplare. Dacă ai toate datele (toate vânzările din an), folosește
STDDEV_POP(); dacă ai un sondaj,STDDEV_SAMP().
Comenzi înrudite
STDDEV_POP(): Abaterea standard a populației: cât de împrăștiate sunt valorile față de medie.VAR_SAMP(): Varianța unui eșantion (împarte la n − 1).