Vous n'avez jamais mentionné comment vous souhaitez déterminer quel enregistrement conserver en cas de doublon ip -name paires. Cependant, sur la base de votre exemple de sortie, il semble que vous conserviez l'enregistrement avec le plus petit id évaluer. Dans ce cas, nous pouvons simplement prendre le MIN(id) lors du regroupement pour obtenir le résultat souhaité :
SELECT MIN(id), ip, name
FROM yourTable
GROUP BY ip, name
Suivez le lien ci-dessous pour une démonstration en cours d'exécution :