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

truy xuất hàng được chèn cuối cùng từ mỗi người dùng trong cơ sở dữ liệu

Nếu bạn cần lấy cuối cùng rồi đến cuối cùng trước đó, v.v., bạn cần sử dụng chức năng xếp hạng:

SELECT *
FROM (
  SELECT
    Users.*,
    CASE WHEN @lst=User THEN @row:[email protected]+1 ELSE @row:=0 END row,
    @lst:=User
  FROM
    Users
  WHERE
    User IN ('ina','chris','john')
  ORDER BY
    User, Date_ins DESC
) s
WHERE
  row=0

row =0 sẽ lấy ngày cuối cùng, row =1 là ngày cuối cùng trước đó, v.v.

Vui lòng xem fiddle 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. Cột WHERE trong SQL =mọi thứ

  2. Làm cách nào để thoát đầu vào db MySQL trong Python3?

  3. Cách lưu phản hồi từ máy chủ của tôi và Làm cách nào để truy cập dữ liệu đó

  4. Tôi có thể lấy lại giá trị mặc định cho tên cột trong bảng MySQL không?

  5. Lỗi bế tắc MySQL