Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:seleziona un valore univoco nella colonna in base al valore di un'altra colonna

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:

SQLFiddle