Non hai mai menzionato come vuoi determinare quale record conservare in caso di ip
duplicato -name
coppie. Tuttavia, in base all'output di esempio, sembra che tu stia conservando il record con il id
più piccolo valore. In questo caso, possiamo semplicemente prendere il MIN(id)
durante il raggruppamento per ottenere il risultato desiderato:
SELECT MIN(id), ip, name
FROM yourTable
GROUP BY ip, name
Segui il link sottostante per una demo in corso: