这是一个简化的SQLFiddle数据示例
基本上,我正在寻找登录审核表中的记录,其中每个用户的最新记录都有“x”(对于这个例子,假设为 3)失败登录的次数
我可以通过执行 SELECT TOP 3 并按日志日期降序排序并评估这些记录来获取个人用户的这些数据,但我知道必须有更好的方法来做到这一点。
我已经尝试了一些使用 ROW_NUMBER() 的查询,按 UserName 和 Success 分区以及按 LogDate 排序,但我不能完全按照我的意愿去做。本质上,每次成功登录时,我都希望重置失败的登录计数器。