Query Untuk Mengecek Duplikasi Data Dalam Suatu Tabel

Artikel ini merupakan tindak-lanjut dari artikel sebelumnya yaitu Koneksi Java DB Dengan Netbeans dimana pada tulisan kali ini saya akan mencoba menjelaskan tentang query untuk mengecek duplikasi data dalam suatu tabel. Tulisan ini dibuat, karena saya pernah menemukan kasus dalam pekerjaan untuk mendaftar member yang mempunyai jumlah lebih dari satu dalam suatu tabel.

Mungkin diantara pembaca ada yang bertanya mengapa ada duplikasi data kalau dalam tabel tersebut sudah dipasang primary key? Jika anda melihat data yang ada pada artikel yang saya sebutkan diatas. meskipun sudah terdapat primary key tetapi jika diperhatikan pada kolom title atau kolom department pada tabel COLLEAGUES di artikel tersebut maka akan anda dapati data yang terduplikasi.

Untuk mempersingkat waktu maka saya akan langsung ke contoh kasus yaitu dari tabel COLLEAGUES tersebut tunjukkan data apa sajakah yang mempunyai data lebih dari satu? Untuk menjawab pertanyaan ini maka anda dapat melakukannya dengan menggunakan query dibawah:

SELECT c.title, count(c.title) as jumlah
FROM colleagues c
GROUP BY c.title 
HAVING count(c.title) > 1

Dengan menjalankan query diatas maka akan dihasilkan data yang mempunyai jumlah baris lebih dari 1 (duplikat). Untuk contoh kasus yang lain, anda bisa mencobanya untuk kolom department dari tabel COLLEAGUES tersebut.

Tags: query cek data double, sql double rows

Leave a Reply