Aggregate
MySQL
COUNT
Menghitung jumlah baris dalam result set. COUNT(*) menghitung semua baris termasuk NULL, COUNT(expr) menghitung baris non-NULL, dan COUNT(DISTINCT expr) menghitung nilai unik.
Tipe hasil:
BIGINTDiperbarui: 7 Jan 2026Syntax
SQL
COUNT(expr) | COUNT(*) | COUNT(DISTINCT expr)Parameter
expranyopsional
Ekspresi atau kolom yang akan dihitung
Contoh Penggunaan
Menghitung Semua Baris
SQL
1 SELECT COUNT(*) AS total_rows FROM employees;
Menghitung total semua baris di tabel employees.
Hasil
total_rows: 150
Menghitung Nilai Non-NULL
SQL
1 SELECT COUNT(email) AS has_email FROM customers;
Menghitung pelanggan yang memiliki email (tidak NULL).
Hasil
has_email: 142
Menghitung Nilai Unik
SQL
1 SELECT COUNT(DISTINCT department_id) AS dept_count FROM employees;
Menghitung jumlah departemen unik yang ada.
Hasil
dept_count: 8
COUNT dengan GROUP BY
SQL
1 SELECT department, COUNT(*) AS emp_count 2 FROM employees 3 GROUP BY department;
Menghitung jumlah karyawan per departemen dengan pengelompokan.
Hasil
Sales: 25, Engineering: 40, Marketing: 15