Saya memiliki pertanyaan berikut:
select column_name, count(column_name)
from table
group by column_name
having count(column_name) > 1;
Apa bedanya jika saya mengganti semua panggilan count(column_name)ke count(*)?
Pertanyaan ini terinspirasi oleh Bagaimana cara menemukan nilai duplikat dalam tabel di Oracle? .
Untuk mengklarifikasi jawaban yang diterima (dan mungkin pertanyaan saya), mengganti count(column_name)dengan count(*)akan mengembalikan baris tambahan pada hasil yang berisi a nulldan jumlah nullnilai dalam kolom.