我们有两个表:
USERS
-id
-name
USER_LOGINS
-user_id
-login_date
如何查找用户及其上次登录时间: 用户名:last_login_date
答案 0 :(得分:1)
SELECT user_id, Max(login_date)
FROM USER_LOGINS
GROUP BY user_id
答案 1 :(得分:1)
您可以尝试使用以下查询
select u.name, max(l.login_date)
from USERS u
inner join USER_LOGINS l on u.id = l.user_id
group by u.name
答案 2 :(得分:0)
您需要加入用户和user_logins才能获得名称和登录日期。然后,您需要使用MAX
函数来获取最后的登录日期。当您执行汇总(例如,使用MAX
)时,您需要在未汇总的字段上GROUP BY
。
SELECT u.name AS User_Name, MAX(ul.login_date) AS Last_Login_Date
FROM Users u
JOIN User_Logins ul ON u.id = ul.user_id
GROUP BY u.name