Aggregate
BigQuery
COUNT
Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate fundamental di BigQuery untuk analisis data skala besar.
Tipe hasil:
INT64Diperbarui: 7 Jan 2026Syntax
SQL
COUNT(*) | COUNT(expression) | COUNT(DISTINCT expression)Parameter
*specialopsional
Menghitung semua baris termasuk NULL
expressionanyopsional
Kolom atau ekspresi. Hanya nilai non-NULL yang dihitung
DISTINCTmodifieropsional
Menghitung hanya nilai unik (tidak duplikat)
Contoh Penggunaan
Menghitung Total Baris
SQL
1 SELECT COUNT(*) 2 FROM `project.dataset.orders`;
Menghitung total semua baris dalam tabel orders.
Hasil
2547831
Menghitung Nilai Non-NULL
SQL
1 SELECT COUNT(email) 2 FROM `project.dataset.users`;
Menghitung berapa user yang memiliki email (tidak NULL).
Hasil
2340000
Menghitung Nilai Unik
SQL
1 SELECT COUNT(DISTINCT customer_id) 2 FROM `project.dataset.transactions`;
Menghitung berapa banyak customer unik yang bertransaksi.
Hasil
125000
COUNT dengan GROUP BY
SQL
1 SELECT 2 region, 3 COUNT(*) as total_orders, 4 COUNT(DISTINCT product_id) as unique_products 5 FROM `project.dataset.sales` 6 GROUP BY region 7 ORDER BY total_orders DESC;
Menghitung total order dan produk unik per region.
Hasil
| region | total_orders | unique_products |
|---|---|---|
| Jakarta | 523450 | 1245 |
| Surabaya | 312200 | 892 |
| Bandung | 245000 | 756 |