Nikdy jste nezmínili, jak chcete určit, který záznam zachovat v případě duplicitní ip -name páry. Na základě vašeho ukázkového výstupu se však zdá, že uchováváte záznam s nejmenším id hodnota. V tomto případě stačí vzít MIN(id) při seskupování, abyste získali požadovaný výsledek:
SELECT MIN(id), ip, name
FROM yourTable
GROUP BY ip, name
Kliknutím na odkaz níže spustíte ukázku: