#把城市与driver_id连接起来,之后算平均,之后取r=1 with tmp as ( select city,driver_id, round(avg(grade),1) as avg_grade, round(avg(mileage),3) as avg_mileage, round(count(distinct a.order_id)/count(distinct dt),1) as avg_order_num, dense_rank()over(partition by city order by avg(grade) desc) as r from (select order_i...