Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:Изберете уникална стойност в колона въз основа на стойност на друга колона

Никога не сте споменавали как искате да определите кой запис да запазите в случай на дублиран ip -name двойки. Въпреки това, въз основа на вашия примерен резултат изглежда, че запазвате записа с най-малкия id стойност. В този случай можем просто да вземем MIN(id) докато групирате, за да получите желания резултат:

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

Следвайте връзката по-долу за работеща демонстрация:

SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. вмъкване в select при дублирана mysql заявка

  2. Получаване на сумата от стойност за два отделни диапазона от дати в една и съща колона и в една MySQL заявка

  3. Настройки на кеша на заявките на MySql

  4. MySQL INNER JOIN избира само един ред от втората таблица

  5. Броят дни в периода от време?