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

Fungsi Terkait