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

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

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

select 
    t2.city,
    t2.driver_id,
    avg_grade,
    round(count(*)/count(distinct date(order_time)),1) avg_order_num,
    round(sum(mileage)/count(distinct date(order_time)),3) avg_mileage
from
(
    select 
        city,
        driver_id,
        avg_grade,rank() over(partition by city order by avg_grade desc) rk
    from
    (
        select 
            rd.city,driver_id,round(sum(grade)/count(*),1) avg_grade
        from tb_get_car_record rd
        join tb_get_car_order od
        on rd.uid = od.uid
        where grade is not null
        group by city,driver_id
    )t1
)t2
join tb_get_car_order
on t2.driver_id = tb_get_car_order.driver_id
where t2.rk = 1
group by city,t2.driver_id
order by avg_order_num ;

全部评论

相关推荐

02-11 17:47
已编辑
门头沟学院 Java
神哥不得了:神哥来啦~建议先在网上找一些高频的八股去背,然后再去广泛的背八股,这样的学习会更有效率一些,简历的这两个项目建议换掉,换成两个高质量的项目,这样的话获得面试的比例会更高一点,专业技能的话排版要注意一下,要加句号的话就都加,要不加就都不加,荣誉奖项的话写在教育经历里边吧,这个确实没有太多的含金量
点赞 评论 收藏
分享
野猪不是猪🐗:把你的学校加黑,加粗,斜体,下划线,描边,内阴影,内发光,投影,外发光,再上渐变色,居中,放大到最大字号,再把简历里其它内容删了,就行了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务