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

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

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

select
    city, driver_id, avg_grade, avg_order_num, avg_mileage
from
    (select
        city, 
        driver_id,
        round(avg(grade),1) avg_grade,
        round(count(*)/count(distinct date(order_time)),1) avg_order_num,
        round(sum(mileage)/count(distinct date(order_time)),3) avg_mileage,
        rank() over(partition by city order by avg(grade) desc) rk
    from
        tb_get_car_record t1
    inner join
        tb_get_car_order t2
    using(order_id)
    group by
        city, driver_id) t
where rk=1
order by avg_order_num;


全部评论

相关推荐

07-29 14:57
门头沟学院 Java
复盘中的钝角很想踢足...:别说ppt了,我简历去面试都不带的
点赞 评论 收藏
分享
07-23 15:05
门头沟学院 Java
熊大不大:不好意思KPI数据刚刚刷新,刚刚达标
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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