题解 | 骑行运动社区路线个人最佳排名

骑行运动社区路线个人最佳排名

https://www.nowcoder.com/practice/9a7bde8872dd41268e0c69b2d5cd4c42

select 
    c.route_name,
    c.distance_km,
    t.rider_name,
    t.ride_date,
    t.completion_min,
    t.avg_speed_kmh
from cycling_routes c
    join lateral
    (
        select *
        from (
            select 
                ride_id,
                route_id,
                rider_name,
                ride_date,
                completion_min,
                avg_speed_kmh,
                rank() over(partition by route_id,rider_name order by completion_min,ride_date,ride_id) rk
            from ride_records r   
        )temp
        where temp.route_id=c.route_id and temp.rk=1
        order by completion_min ,ride_date ,temp.ride_id 
        limit 2
    )t
order by c.route_id,completion_min;

全部评论

相关推荐

找工作勤劳小蜜蜂:矛盾是没有实习,就是没实战经验,公司不想要,公司不要,你就没有实习,你就进入死循环,另外你的项目不是社会现在有大量岗位存在行业用的,云存储人员早就饱和。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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