我有一个历史记录表,该表存储了用户对延缓帖子执行的所有操作
id | post_id | action | user_id 1 | 5 | 1 | 3 2 | 6 | 4 | 1 3 | 6 | 4 | 4 4 | 7 | 2 | 6 5 | 7 | 3 | 2 6 | 5 | 2 | 3 7 | 4 | 5 | 3
我想要的是让最后三个用户完成所有操作
假设ID是一AUTO_INCREMENT列,
ID
AUTO_INCREMENT
SELECT a.user_ID, a.action FROM tableName a INNER JOIN ( SELECT DISTINCT user_ID FROM tableName ORDER BY ID DESC LIMIT 3 ) b ON user_ID = b.user_ID