SELECT city, driver_id, avg_grade, avg_order_num, avg_mileage FROM ( SELECT city, driver_id, ROUND(avg_grade, 1) AS avg_grade, ROUND(order_num / order_date_cnt, 1) AS avg_order_num, ROUND(total_mileage / order_date_cnt, 3) AS avg_mileage, RANK() OVER( PARTITION BY city ORDER BY avg_grade DESC ) AS r...