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

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

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;













全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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