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

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

https://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(distinct order_id)/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 round(avg(grade),1) desc) rk
from tb_get_car_order join tb_get_car_record using(order_id)
group by city,driver_id
) t
where rk = 1
order by  city desc,avg_mileage asc

# 不难,但要经常做

# 这次卡住我的点:1.窗口函数不熟悉 2.对date函数不熟悉 3.题目太绕了,读题读半天。

全部评论

相关推荐

04-29 18:07
常州大学 Java
寂静羽翼:兄弟我已经亲身经历了,双非没实习很多大厂还是会给笔试的,可是有的公司笔试做的好也不给面一直卡着,ssob基本看我没实习都拒绝我了,但是每天投满偶尔也能有一两场初创公司的面试,但是薪资基本在五六千
点赞 评论 收藏
分享
认真搞学习:这么良心的老板真少见
点赞 评论 收藏
分享
06-11 15:52
东南大学 C++
问了一下hr,这个回答是G了吗
椛鸣:我遇到过 我给你翻一下 对不起 我之前把你当备胎了 现在我人已经招满了 ***吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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