题解 | #每个城市中评分最高的司机信息#

每个城市中评分最高的司机信息

https://www.nowcoder.com/practice/dcc4adafd0fe41b5b2fc03ad6a4ac686

with tb1 as(
    select city, driver_id, date(order_time) dt, mileage, grade
    from tb_get_car_order left join tb_get_car_record
    using(order_id))

select city, driver_id, a, b, c
from(
    select *,
    rank()over(partition by city order by a desc) r
    from (
        select city, driver_id, 
        round(avg(grade),1) a, 
        round(count(dt)/count(distinct dt),1) b,
        round(sum(mileage)/count(distinct dt),3) c
        from tb1
        group by city, driver_id
		) as tb2
    ) as tb3
where r=1
order by b

全部评论

相关推荐

10-14 21:00
门头沟学院 Java
吃花椒的狸猫:这个人说的倒是实话,特别是小公司,一个实习生哪里来的那么多要求
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务