Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL:Pilih nilai unik di kolom berdasarkan nilai kolom lain

Anda tidak pernah menyebutkan bagaimana Anda ingin menentukan catatan mana yang akan disimpan dalam kasus duplikat ip -name berpasangan. Namun, berdasarkan keluaran sampel Anda, tampaknya Anda mempertahankan catatan dengan id terkecil nilai. Dalam hal ini, kita cukup mengambil MIN(id) sambil mengelompokkan untuk mendapatkan hasil yang diinginkan:

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

Ikuti tautan di bawah untuk demo yang sedang berjalan:

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. kueri satu-ke-banyak mysql dengan negasi dan/atau banyak kriteria

  2. Bagaimana cara menggunakan Enum di Scala Slick?

  3. Masalah pengkodean karakter dengan linux dan mysql

  4. Hapus entri duplikat di tabel MySQL

  5. Program MySQL mysql_tzinfo_to_sql