Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql DISTINCT không hoạt động nếu tôi thêm một cột khác

DISTINCT áp dụng cho toàn bộ hàng dữ liệu. Kể từ ID khác nhau trên mỗi hàng, sau đó bạn sẽ kết thúc với các tiêu đề trùng lặp.

Nếu bạn cần ID , thì bạn có thể sử dụng tổng hợp để lấy MAX(ID) :

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

Xem SQL Fiddle với 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. Dữ liệu từ hai bảng có cùng tên cột

  2. Tôi nên bắt đầu lập chỉ mục cho truy vấn có hai điều kiện phạm vi như thế nào?

  3. Chọn thời gian giữa hai lần mysql

  4. MySQL GROUP BY và điền vào các hàng trống

  5. mysql_connect (localhost / 127.0.0.1) chạy chậm trên nền tảng Windows