Parameter ke fungsi COUNT adalah ekspresi yang akan dievaluasi untuk setiap baris. Fungsi COUNT mengembalikan jumlah baris yang ekspresinya dievaluasi ke nilai bukan nol. ( * adalah ekspresi khusus yang tidak dievaluasi, hanya mengembalikan jumlah baris.)
Ada dua pengubah tambahan untuk ekspresi:ALL dan DISTINCT. Ini menentukan apakah duplikat dibuang. Karena ALL adalah default, contoh Anda sama dengan count(ALL 1), yang berarti bahwa duplikat tetap dipertahankan.
Karena ekspresi "1" bernilai non-null untuk setiap baris, dan karena Anda tidak menghapus duplikat, COUNT(1) harus selalu mengembalikan angka yang sama dengan COUNT(*).