Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :sélectionnez une valeur unique dans la colonne en fonction de la valeur d'une autre colonne

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 :

SQLFiddle