选择具有不同列值的最后N行

时间:2014-04-18 23:12:49

标签: mysql sql

用日志表监视所有用户的上一步操作。 表非常简单:

用户名 - varchar,

时间 - 日期时间,

UserRole - int,

行动 - varchar

现在我正在尝试查找将选择例如最近10个用户执行操作的查询。 我知道如何选择动作时间排序的最后10条记录,但我找不到用不同的用户名选择最后10条记录的方法。

1 个答案:

答案 0 :(得分:0)

类似的东西:

select * from 
(
   select username, max(time) as maxtime 
   from table 
   group by username
) a 
order by a.maxtime desc
limit 10