用日志表监视所有用户的上一步操作。 表非常简单:
用户名 - varchar,
时间 - 日期时间,
UserRole - int,
行动 - varchar
现在我正在尝试查找将选择例如最近10个用户执行操作的查询。 我知道如何选择动作时间排序的最后10条记录,但我找不到用不同的用户名选择最后10条记录的方法。
答案 0 :(得分:0)
类似的东西:
select * from
(
select username, max(time) as maxtime
from table
group by username
) a
order by a.maxtime desc
limit 10