select city,driver_id,round(avg_grade,1) avg_grade , round(avg_order_num,1) avg_order_num, round(avg_mileage,3) avg_mileage from (select *, rank() over(partition by city order by avg_grade desc) rk from (select city, driver_id,avg(grade) avg_grade, count(order_id)/count(distinct date(order_time)) av...