Bagaimana caranya? Simak artikel ini dengan baik.
Untuk pembahasan, akan diambil contoh tabel mahasiswa dengan struktur field berikut ini
NIM -> Varchar(10)
NamaMhs -> Varchar(20)
Pada struktur tabel di atas, memang seharusnya tidak boleh ada data pada field NIM yang berduplikasi. Repot… apabila ada dua atau lebih mahasiswa yang memiliki NIM yang sama.
Bagi programmer yang baik, tentunya akan membuat primary key pada field NIM untuk mencegah duplikasi data. Namun bagaimana seandainya si programmer lupa untuk memberikan primary key pada NIM, padahal data mahasiswa sudah telanjur tersimpan dalam tabel? Jangan khawatir wahai programmer… ada cara untuk mencari data yang berduplikasi. Gunakan saja statement SQL.
Begini perintahnya:
1.
SELECT nim,
count
(*)
as
jumlah FROM namatabel
2.
GROUP BY nim ORDER BY jumlah DESC;
SELECT COUNT(*) FROM table GROUP BY Field HAVING COUNT(*) > 1
Sebagai contoh, perhatikan data yang tersimpan dalam tabel di atas (sampel saja)Â berikut ini:
NIM | Nama Mhs |
001 | si A |
002 | si B |
001 | si C |
003 | si D |
002 | si E |
NIM | jumlah |
001 | 2 |
002 | 2 |
003 | 1 |
Gimana.. mudah kan?
Post a Comment