题解 | #牛客每个人最近的登录日期(二)#
牛客每个人最近的登录日期(二)
http://www.nowcoder.com/practice/7cc3c814329546e89e71bb45c805c9ad
挺简单的一道题目,直接用开窗排序就好
select
b.name,
c.name,
a.date
from
(select
user_id,
client_id,
date,
row_number()over(partition by user_id order by date desc) as da_rn
from
login
)a
left join
(select
id,
name
from
user
)b
on a.user_id=b.id
left join
(select
id,
name
from
client
)c
on a.client_id=c.id
where a.da_rn=1
order by b.name
