我有两个表 tbl_user 和 tbl_laSTLogin,如下所示
表 tbl_user
id| name
---------
1 | user1
2 | user2
3 | user3
表 tbl_laSTLogin
id | loginid | date_lastlogin
----------------------------
1 | 1 | 2014-03-28
2 1 2014-03-29
3 2 2014-02-14
4 2 2014-02-15
上表关系(tbl_user.id = tbl_laSTLogin.loginid)
如何获得输出为。
id | name| date_lastlogin
---------------------
1 |user1 | 2014-03-29
2 |user2 | 2014-02-15
3 |user3 | null
我需要每个用户的最近登录日期。
谢谢。
最佳答案
您需要加入您的表格并获取上次登录日期的最大值
SELECT u.id,u.name,MAX(l.date_lastlogin) date_lastlogin
FROM tbl_user u
LEFT JOIN tbl_lastlogin l ON(u.id=l.loginid )
GROUP BY u.id
关于Mysql查询以查找每个用户的最后登录日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22730023/