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

Cách phân nhóm theo user_id và sắp xếp theo desc

Bạn đang thực hiện một phần GROUP BY mà không hoạt động theo cách bạn mong đợi. Đây là một truy vấn tạo ra kết quả mong muốn:

SELECT MAX(id) AS MAXID, user_id
FROM `table`
GROUP BY user_id
ORDER BY MAXID DESC
LIMIT 4

Hành vi được giải thích tại đây :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn toàn văn với một trích dẫn duy nhất

  2. MySQL hoặc PHP đang thêm một  bất cứ khi nào £ được sử dụng

  3. Phân tích cú pháp dấu thời gian - làm điều đó trong MySQL hoặc trong PHP?

  4. Gửi tệp với người đưa thư đến API Laravel

  5. Lấy dữ liệu từ nhiều bảng thành một hàng trong khi nối một số giá trị