Никога не сте споменавали как искате да определите кой запис да запазите в случай на дублиран ip
-name
двойки. Въпреки това, въз основа на вашия примерен резултат изглежда, че запазвате записа с най-малкия id
стойност. В този случай можем просто да вземем MIN(id)
докато групирате, за да получите желания резултат:
SELECT MIN(id), ip, name
FROM yourTable
GROUP BY ip, name
Следвайте връзката по-долу за работеща демонстрация: