题解 | #各城市最大同时等车人数#

各城市最大同时等车人数

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

SELECT city, MAX(rn)nn
FROM (
SELECT t.*, SUM(rk)over(PARTITION BY city
ORDER BY event_time, rk DESC)rn
FROM (
SELECT city, event_time, 1 rk
FROM tb_get_car_record UNION ALL
SELECT city, if(a.order_id IS NULL,end_time, start_time), -1
FROM tb_get_car_record a
LEFT JOIN tb_get_car_order USING(uid,ORDER_id)
)t
WHERE
LEFT (event_time,7) = '2021-10')tt
GROUP BY city
ORDER BY nn,city;

全部评论

相关推荐

头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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