sql >> Base de Datos >  >> RDS >> Mysql

MySQL:seleccione un valor único en la columna según el valor de otra columna

Nunca mencionó cómo desea determinar qué registro conservar en el caso de una ip duplicada -name pares Sin embargo, según su salida de muestra, parece que está reteniendo el registro con el id más pequeño valor. En este caso, podemos simplemente tomar el MIN(id) mientras se agrupa para obtener el resultado deseado:

SELECT MIN(id), ip, name
FROM yourTable
GROUP BY ip, name

Siga el enlace a continuación para ver una demostración en ejecución:

SQLFiddle