Aggregate

STDDEV_POP

SnowflakeSnowflake

Menghitung population standard deviation dari nilai numerik. Menggunakan N sebagai pembagi (bukan N-1 seperti STDDEV_SAMP).

Tipe hasil: FLOATDiperbarui: 6 Jan 2026

Syntax

SQL
STDDEV_POP(expression)

Parameter

expressionnumericwajib

Kolom atau ekspresi numerik

Contoh Penggunaan

Population Standard Deviation

SQL
1SELECT
2 STDDEV_POP(score) as population_stddev,
3 STDDEV_SAMP(score) as sample_stddev
4FROM exam_results
5WHERE class_id = 'CLASS-A';

Jika CLASS-A adalah seluruh populasi (bukan sample), gunakan STDDEV_POP.

Hasil
POPULATION_STDDEVSAMPLE_STDDEV
14.8915.25

Analisis Variasi Harga per Region

SQL
1SELECT
2 region,
3 ROUND(AVG(price), 2) as avg_price,
4 ROUND(STDDEV_POP(price), 2) as stddev_pop,
5 ROUND(STDDEV_POP(price) / AVG(price) * 100, 2) as cv_percent
6FROM all_products
7GROUP BY region;

Menganalisis variasi harga di setiap region menggunakan population stddev.

Hasil
REGIONAVG_PRICESTDDEV_POPCV_PERCENT
APAC1500004500030.00
EMEA1800003600020.00
AMER2000005000025.00