Você nunca mencionou como deseja determinar qual registro manter no caso de
ip duplicado -name pares. No entanto, com base na saída de amostra, parece que você está retendo o registro com o menor id valor. Neste caso, podemos apenas pegar o MIN(id) enquanto agrupa para obter o resultado desejado:SELECT MIN(id), ip, name
FROM yourTable
GROUP BY ip, name
Siga o link abaixo para uma demonstração em execução: