Aggregate
Snowflake
COUNT
Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate paling dasar di Snowflake untuk menghitung data.
Tipe hasil:
NUMBERDiperbarui: 6 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 customers;
Menghitung total semua baris di tabel customers.
Hasil
15000
Menghitung Nilai Non-NULL
SQL
1 SELECT COUNT(email) 2 FROM customers;
Menghitung berapa customer yang memiliki email (tidak NULL).
Hasil
14500
Menghitung Nilai Unik
SQL
1 SELECT COUNT(DISTINCT region) 2 FROM customers;
Menghitung berapa banyak region berbeda dari semua customer.
Hasil
5
COUNT dengan GROUP BY
SQL
1 SELECT 2 region, 3 COUNT(*) as total_customers, 4 COUNT(DISTINCT city) as unique_cities 5 FROM customers 6 GROUP BY region 7 ORDER BY total_customers DESC;
Menghitung jumlah customer dan kota unik per region.
Hasil
| REGION | TOTAL_CUSTOMERS | UNIQUE_CITIES |
|---|---|---|
| ASIA | 5000 | 120 |
| EUROPE | 4000 | 95 |
| AMERICAS | 3500 | 80 |