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 .