Anda tidak pernah menyebutkan bagaimana Anda ingin menentukan catatan mana yang akan disimpan dalam kasus duplikat ip
-name
berpasangan. Namun, berdasarkan keluaran sampel Anda, tampaknya Anda mempertahankan catatan dengan id
terkecil nilai. Dalam hal ini, kita cukup mengambil MIN(id)
sambil mengelompokkan untuk mendapatkan hasil yang diinginkan:
SELECT MIN(id), ip, name
FROM yourTable
GROUP BY ip, name
Ikuti tautan di bawah untuk demo yang sedang berjalan: