Aggregate

COUNT

SnowflakeSnowflake

Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate paling dasar di Snowflake untuk menghitung data.

Tipe hasil: NUMBERDiperbarui: 6 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 customers;

Menghitung total semua baris di tabel customers.

Hasil
15000

Menghitung Nilai Non-NULL

SQL
1SELECT COUNT(email)
2FROM customers;

Menghitung berapa customer yang memiliki email (tidak NULL).

Hasil
14500

Menghitung Nilai Unik

SQL
1SELECT COUNT(DISTINCT region)
2FROM customers;

Menghitung berapa banyak region berbeda dari semua customer.

Hasil
5

COUNT dengan GROUP BY

SQL
1SELECT
2 region,
3 COUNT(*) as total_customers,
4 COUNT(DISTINCT city) as unique_cities
5FROM customers
6GROUP BY region
7ORDER BY total_customers DESC;

Menghitung jumlah customer dan kota unik per region.

Hasil
REGIONTOTAL_CUSTOMERSUNIQUE_CITIES
ASIA5000120
EUROPE400095
AMERICAS350080

Pertanyaan Umum tentang COUNT

Apa itu fungsi COUNT di Snowflake?
Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate paling dasar di Snowflake untuk menghitung data. Di Snowflake, fungsi COUNT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan COUNT di Snowflake?
Gunakan sintaks berikut: COUNT(*) | COUNT(expression) | COUNT(DISTINCT expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi COUNT?
Fungsi COUNT mengembalikan nilai bertipe NUMBER. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi COUNT?
Semua 3 parameter bersifat opsional. Parameter yang digunakan: * (special, opsional): Menghitung semua baris termasuk NULL; expression (any, opsional): Kolom atau ekspresi. Hanya nilai non-NULL yang dihitung; DISTINCT (modifier, opsional): Menghitung hanya nilai unik (tidak duplikat).

Fungsi Terkait