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

Mysql DISTINCT tidak berfungsi jika saya menambahkan kolom lain

DISTINCT berlaku untuk seluruh baris data. Sejak ID berbeda pada setiap baris, maka Anda akan berakhir dengan judul duplikat.

Jika Anda memerlukan ID , maka Anda dapat menggunakan agregat untuk mendapatkan MAX(ID) :

select max(id) id,
  title
from yourtable
group by title
order by id

Lihat SQL Fiddle dengan Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui pernyataan di MySQL menggunakan C #

  2. Apakah COUNT(*) selalu mengembalikan hasil?

  3. DbUpdateConcurrencyException menggunakan Entity Framework 6 dengan MySql

  4. Apa perbedaan antara gabungan yang dipisahkan koma dan bergabung pada sintaks di MySQL?

  5. Definisi Skema menurut DBMS