sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Välj unikt värde i kolumn baserat på ett annat kolumnvärde

Du nämnde aldrig hur du vill bestämma vilken post som ska behållas vid dubblett av ip -name par. Men baserat på din exempelutdata verkar det som om du behåller posten med det minsta id värde. I det här fallet kan vi bara ta MIN(id) medan du grupperar för att få önskat resultat:

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

Följ länken nedan för en löpande demo:

SQLFiddle



  1. Bästa sättet att hantera datetime när du lagrar poster för en sökmotor i MySQL?

  2. Gör massuppdateringar med MyBatis och Oracles lagrade procedurer

  3. Mer elegant SQL?

  4. Hur tar man bort data från flera tabeller?