select city, driver_id, avg_grade, avg_order_num, avg_mileage from ( select *, dense_rank() over ( partition by city order by avg_grade desc ) rn from ( select t1.city, t2.driver_id, round(avg(t2.grade), 1) avg_grade, round( count(*) / count(distinct date_format (order_time, '%Y-%m-%d')), 1 ) avg_or...