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: