select route_name ,distance_km ,rider_name ,ride_date ,completion_min ,avg_speed_kmh from cycling_routes as a left join lateral (select * from (select b.*,row_number() over(partition by rider_name order by completion_min,ride_date,ride_id desc) as rn from ride_records as b ) as cc where a.route_id=c...