题解 | #牛客每个人最近的登录日期(二)#

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

https://www.nowcoder.com/practice/7cc3c814329546e89e71bb45c805c9ad

# 先对时间排序
# select u.name u_n ,c.name c_n ,l.date ,
# rank()over(partition by l.user_id order by l.date desc) as rn 
# from login l,user u,client c
# where l.user_id=u.id and l.client_id= c.id ;
# 再取出时间排第一的
select u_n,c_n,date from (select u.name u_n ,c.name c_n ,l.date ,
rank()over(partition by l.user_id order by l.date desc) as rn 
from login l,user u,client c
where l.user_id=u.id and l.client_id= c.id ) as a
where a.rn=1
order by u_n;













全部评论

相关推荐

12-22 16:31
已编辑
桂林电子科技大学 Python
很奥的前端仔:如果你接了offer 临时又说不去 hr确实要多做一些工作。 当然如果是接offer之前当我没说
点赞 评论 收藏
分享
Java转测开第一人:这种就是饼 把应届当廉价劳动力用完然后丢掉
你觉得今年秋招难吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务