Aggregate

VARIANCE

SnowflakeSnowflake

Menghitung variance (varians) sample dari nilai numerik. Variance adalah kuadrat dari standard deviation.

Tipe hasil: FLOATDiperbarui: 6 Jan 2026

Syntax

SQL
VARIANCE(expression) | VAR_SAMP(expression)

Parameter

expressionnumericwajib

Kolom atau ekspresi numerik

Contoh Penggunaan

Variance dan Standard Deviation

SQL
1SELECT
2 VARIANCE(price) as variance_price,
3 STDDEV(price) as stddev_price,
4 SQRT(VARIANCE(price)) as stddev_from_variance
5FROM products;

Menunjukkan hubungan antara variance dan standard deviation (STDDEV = SQRT(VARIANCE)).

Hasil
VARIANCE_PRICESTDDEV_PRICESTDDEV_FROM_VARIANCE
7225000000.0085000.0085000.00

Variance per Grup

SQL
1SELECT
2 department,
3 COUNT(*) as employee_count,
4 ROUND(VARIANCE(salary), 2) as salary_variance
5FROM employees
6GROUP BY department
7ORDER BY salary_variance DESC;

Menganalisis variasi gaji antar department.

Hasil
DEPARTMENTEMPLOYEE_COUNTSALARY_VARIANCE
Engineering25450000000.00
Sales30180000000.00
Marketing20120000000.00

VAR_SAMP vs VAR_POP

SQL
1SELECT
2 VAR_SAMP(revenue) as sample_variance,
3 VAR_POP(revenue) as population_variance
4FROM monthly_sales;

VAR_SAMP menggunakan (n-1) sebagai pembagi, VAR_POP menggunakan n. Untuk sample data, gunakan VAR_SAMP.

Hasil
SAMPLE_VARIANCEPOPULATION_VARIANCE
2500000000.002380000000.00