select cr.route_name, cr.distance_km, t.rider_name, t.ride_date, t.completion_min, t.avg_speed_kmh from cycling_routes cr join lateral ( select t1.ride_id, t1.route_id, t1.rider_name, t1.ride_date, t1.completion_min, t1.avg_speed_kmh from ( select rr.*, row_number() over(partition by rr.rider_name o...