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

MySQL - GROUP BY với ORDER DESC không hoạt động

Hãy thử điều này:

SELECT i.id, i.user_id, i.cloth_id FROM
(
    SELECT max(id) as id, user_id FROM `items` GROUP BY user_id
) temp
LEFT JOIN `items` i on i.user_id = temp.user_id AND i.id = temp.id

trong temp bạn nhận được mỗi người dùng với id mới nhất.
trong i bạn nhận được vải_id cho sự kết hợp đó




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để chuyển đổi từ varbinary sang char / varchar trong mysql

  2. Tăng tốc (Hàng loạt) Chèn vào MySQL bằng Python

  3. thứ tự theo .... số? Giúp tôi sắp xếp địa chỉ ip

  4. SQLAlchemy DELETE Lỗi gây ra do có cả lười tải VÀ phiên bản động của cùng một mối quan hệ

  5. Đối tượng của lớp DateTime không thể được chuyển đổi thành chuỗi