Menampilkan data duplikat pada PostgreSQL dan MySQL
Data duplicate/ganda didalam database sering terjadi, biasanya karena terdapat bug pada aplikasi yang menyebabkan terjadinya insert berulang kali kedalam database. Nah kali ini saya akan berbagi cara bagaimana menampilkan data duplicate atau data ganda pada database.Disini kita akan memanfaat fungsi ORDER BY dan HAVING, kedua fungsi ini sangat berkaitan erat dengan fungsi agregat dan memungkinkan kita untuk melakukan pengelompokan data berdasarkan parameter yang diberikan.
Pertama tama anggap saja kita punya tabel seperti gambar berikut, di tutorial ini saya hanya akan menggunakan field nilai1 dan test_id
contoh tabel database |
cara pertama :
cara kedua :
Baik cara pertama dan cara kedua menghasilkan data yg sama, meskipun terdapat sedikit perbedaan query pada keduanya. Dan kedua query ini sama sama berjalan dengan baik pada MySQL dan PostgreSQL
Hasil dari kedua query diatas adalah sebagai berikut
hasil query |