Aggregate

STDDEV

BigQueryBigQuery

Menghitung standar deviasi sampel dari nilai numerik. Mengukur seberapa tersebar data dari nilai rata-ratanya. Alias untuk STDDEV_SAMP.

Tipe hasil: FLOAT64Diperbarui: 7 Jan 2026

Syntax

SQL
STDDEV(expression)

Parameter

expressionnumericwajib

Kolom atau ekspresi numerik yang akan dihitung standar deviasinya

Contoh Penggunaan

Standar Deviasi Harga

SQL
1SELECT
2 product_category,
3 AVG(price) as avg_price,
4 STDDEV(price) as price_stddev,
5 MIN(price) as min_price,
6 MAX(price) as max_price
7FROM `project.dataset.products`
8GROUP BY product_category;

Menganalisis variasi harga per kategori produk.

Hasil
product_categoryavg_priceprice_stddevmin_pricemax_price
Electronics250000018500009900025000000
Fashion450000320000500005000000

Variasi Response Time

SQL
1SELECT
2 endpoint,
3 AVG(response_time_ms) as avg_response,
4 STDDEV(response_time_ms) as stddev_response,
5 STDDEV(response_time_ms) / AVG(response_time_ms) as coefficient_of_variation
6FROM `project.dataset.api_logs`
7WHERE DATE(timestamp) = CURRENT_DATE()
8GROUP BY endpoint
9ORDER BY coefficient_of_variation DESC;

Mengidentifikasi endpoint dengan response time tidak stabil.

Hasil
endpointavg_responsestddev_responsecoefficient_of_variation
/api/search2504501.80
/api/user50250.50
/api/health1020.20

Salary Distribution Analysis

SQL
1SELECT
2 department,
3 COUNT(*) as employee_count,
4 AVG(salary) as avg_salary,
5 STDDEV(salary) as salary_stddev,
6 STDDEV(salary) / AVG(salary) * 100 as variability_pct
7FROM `project.dataset.employees`
8GROUP BY department
9HAVING COUNT(*) >= 5
10ORDER BY variability_pct DESC;

Menganalisis kesetaraan gaji per departemen.

Hasil
departmentemployee_countavg_salarysalary_stddevvariability_pct
Sales4512000000480000040.0
Engineering6218000000540000030.0
Operations389500000190000020.0