Aggregate

COUNT

DuckDBDuckDB

Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate paling dasar dan sering digunakan dalam analisis data dengan DuckDB.

Tipe hasil: BIGINTDiperbarui: 16 Mei 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 'sales_data.parquet';

Menghitung total semua baris dalam file Parquet.

Hasil
1523450

Menghitung Nilai Non-NULL

SQL
1SELECT COUNT(email)
2FROM users;

Menghitung berapa user yang memiliki email (tidak NULL).

Hasil
1450

Menghitung Nilai Unik

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

Menghitung berapa banyak negara berbeda dari semua customer.

Hasil
45

COUNT dengan FILTER

SQL
1SELECT
2 COUNT(*) as total_orders,
3 COUNT(*) FILTER (WHERE status = 'completed') as completed,
4 COUNT(*) FILTER (WHERE status = 'pending') as pending
5FROM orders;

Menghitung total dan breakdown per status dalam satu query.

Hasil
total_orderscompletedpending
1140850234

Pertanyaan Umum tentang COUNT

Apa itu fungsi COUNT di DuckDB?
Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate paling dasar dan sering digunakan dalam analisis data dengan DuckDB. Di DuckDB, fungsi COUNT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan COUNT di DuckDB?
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 BIGINT. 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