Aggregate

COUNT

BigQueryBigQuery

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 2026

Syntax

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
1SELECT COUNT(*)
2FROM `project.dataset.orders`;

Menghitung total semua baris dalam tabel orders.

Hasil
2547831

Menghitung Nilai Non-NULL

SQL
1SELECT COUNT(email)
2FROM `project.dataset.users`;

Menghitung berapa user yang memiliki email (tidak NULL).

Hasil
2340000

Menghitung Nilai Unik

SQL
1SELECT COUNT(DISTINCT customer_id)
2FROM `project.dataset.transactions`;

Menghitung berapa banyak customer unik yang bertransaksi.

Hasil
125000

COUNT dengan GROUP BY

SQL
1SELECT
2 region,
3 COUNT(*) as total_orders,
4 COUNT(DISTINCT product_id) as unique_products
5FROM `project.dataset.sales`
6GROUP BY region
7ORDER BY total_orders DESC;

Menghitung total order dan produk unik per region.

Hasil
regiontotal_ordersunique_products
Jakarta5234501245
Surabaya312200892
Bandung245000756

Fungsi Terkait