SELECT t1.city, t1.driver_id, t1.avg_grade, t1.avg_order_num, t1.avg_mileage FROM( SELECT tbr.city, tbo.driver_id, ROUND(AVG(tbo.grade), 1) AS avg_grade, DENSE_RANK() OVER(PARTITION BY tbr.city ORDER BY AVG(tbo.grade) DESC) as rn, ROUND(COUNT(*) / COUNT(DISTINCT(DATE(tbo.order_time))), 1) AS avg_ord...