Aggregate

STDDEV

SnowflakeSnowflake

Menghitung standard deviation (simpangan baku) sample dari nilai numerik. Mengukur seberapa tersebar data dari nilai rata-ratanya.

Tipe hasil: FLOATDiperbarui: 6 Jan 2026

Syntax

SQL
STDDEV(expression) | STDDEV_SAMP(expression)

Parameter

expressionnumericwajib

Kolom atau ekspresi numerik

Contoh Penggunaan

Standard Deviation Harga

SQL
1SELECT
2 ROUND(AVG(price), 2) as avg_price,
3 ROUND(STDDEV(price), 2) as stddev_price
4FROM products;

Menghitung rata-rata dan standard deviation harga produk.

Hasil
AVG_PRICESTDDEV_PRICE
125000.0085000.50

Analisis Variabilitas per Kategori

SQL
1SELECT
2 category,
3 COUNT(*) as count,
4 ROUND(AVG(price), 2) as avg_price,
5 ROUND(STDDEV(price), 2) as stddev_price,
6 ROUND(STDDEV(price) / AVG(price) * 100, 2) as cv_percent
7FROM products
8GROUP BY category
9ORDER BY cv_percent DESC;

Menghitung Coefficient of Variation (CV) untuk melihat kategori mana yang paling bervariasi harganya.

Hasil
CATEGORYCOUNTAVG_PRICESTDDEV_PRICECV_PERCENT
Electronics5050000035000070.00
Clothing1001500007500050.00

STDDEV_SAMP vs STDDEV_POP

SQL
1SELECT
2 STDDEV_SAMP(score) as sample_stddev,
3 STDDEV_POP(score) as population_stddev
4FROM test_scores;

STDDEV_SAMP untuk sample (n-1), STDDEV_POP untuk populasi (n). Gunakan SAMP jika data adalah sample.

Hasil
SAMPLE_STDDEVPOPULATION_STDDEV
15.2514.89