Aggregate

VAR_SAMP

SnowflakeSnowflake

Menghitung sample variance dari nilai numerik. Menggunakan N-1 sebagai pembagi (Bessel's correction) untuk estimasi variance populasi dari sample.

Tipe hasil: FLOATDiperbarui: 6 Jan 2026

Syntax

SQL
VAR_SAMP(expression)

Parameter

expressionnumericwajib

Kolom atau ekspresi numerik yang akan dihitung variansnya

Contoh Penggunaan

Sample Variance dari Survey

SQL
1SELECT
2 region,
3 COUNT(*) as sample_size,
4 ROUND(AVG(satisfaction_score), 2) as avg_score,
5 ROUND(VAR_SAMP(satisfaction_score), 2) as score_variance
6FROM customer_survey
7GROUP BY region;

Survey adalah sample, jadi gunakan VAR_SAMP untuk estimasi variance populasi.

Hasil
REGIONSAMPLE_SIZEAVG_SCORESCORE_VARIANCE
APAC5004.20.85
EMEA4504.01.10
AMERICAS6004.50.65

Hubungan Variance dan Stddev

SQL
1SELECT
2 VAR_SAMP(price) as variance,
3 STDDEV_SAMP(price) as stddev,
4 SQRT(VAR_SAMP(price)) as stddev_from_var,
5 POWER(STDDEV_SAMP(price), 2) as var_from_stddev
6FROM products;

Menunjukkan hubungan matematis: VARIANCE = STDDEV^2.