where(多个字段)in(子查询)

牛客每个人最近的登录日期(二)

http://www.nowcoder.com/questionTerminal/7cc3c814329546e89e71bb45c805c9ad

#不同日期会对应不同的设备。
#本题中用户ID和日期可以确定唯一记录,所以多表关联+where过滤(用户ID,日期)
select u.name as u_n
        ,c.name as c_n
        ,l.date
from login l
join user u on l.user_id=u.id
join client c on l.client_id=c.id
where (l.user_id,l.date)in
(select user_id,max(date) from login l group by l.user_id)
order by u_n;


全部评论
为什么不能max(l.date)
点赞 回复 分享
发布于 2022-03-15 16:39

相关推荐

jorojoro:我觉得你绩点不高,就别写了,然后你主修课程那块儿最好是把高分课程放前面,不写分数别人会觉得你这几门都不行
点赞 评论 收藏
分享
3 收藏 评论
分享
牛客网
牛客企业服务