我正在尝试加入两个表 - 用户和访问者。
用户中的列:lastname, firstname, username
accesshist中的列:usernameattempted, loginattemptdate, isloginsuccessful
。
用户中的用户名应与accesshist中的用户名匹配,isloginsuccessful为boolean。
我希望找到一个用户列表,以及他们最近是否成功登录 - 该尝试的日期。
这就是我所拥有的:
select ll.mxlogin, ll.usernameattempted, u.username
from users u
inner join (select max(loginattemptdate) as mxlogin, usernameattempted from accesshist where isloginsuccessful=1 group by usernameattempted) as ll
on u.username = ll.usernameattempted;
当我运行它时,我收到以下错误: ORA-00905:缺少关键字
不确定我做错了什么......非常感谢任何指针!