主表:
table1 (uniqueid,name)
table2(uniqueid,tbl1_uniqueid,loginTime)
table1 数据
uniqueid name
1 张三
2 李四
3 王武
table2 数据
uniqueid tbl1_uniqueid loginTime
1 1 2015-7-12
2 1 2015-7-15
3 1 2015-7-21
4 2 2015-7-9
查询结果为:
uniqueid name loginTime
1 张三 2015-7-21
2 李四 2015-7-9
sql语句为:
select a.uniqueid as uniqueid ,a.name as name ,b.loginTime as loginTime from table1 as a left join table2 as b on a.uniqueid = b.tbl1_uniqueid where b.loginTime in (select max(loginTime) from table2 group by tbl1_uniqueid)

博客介绍了如何使用SQL查询主表`table1`和子表`table2`,以获取每个在`table1`中唯一ID对应`table2`中的最新登录时间。查询结果展示最新登录时间和对应的名字。
最低0.47元/天 解锁文章
743

被折叠的 条评论
为什么被折叠?



