选择使用dense_rank,按用户id对date排名
牛客每个人最近的登录日期(二)
https://www.nowcoder.com/practice/7cc3c814329546e89e71bb45c805c9ad
with t1 as
(
select
date,
ur.name as u_n,
cl.name as c_n,
dense_rank() over(partition by ur.id order by date desc) as rk
from
login as lg
join user as ur on ur.id = lg.user_id
join client as cl on cl.id = lg.client_id
)
select
u_n,c_n,date
from t1
where rk = 1
order by u_n asc
