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

各城市最大同时等车人数

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

--就,我还挺厉害的吧,兄弟姐妹们加油~
with a as (select t1.city,t1.order_id,t1.event_time,t1.end_time, t2.order_time,t2.start_time,t2.finish_time
from
(select city,order_id,event_time,end_time
from tb_get_car_record
WHERE DATE(event_time) BETWEEN '2021-10-1'AND '2021-10-31')t1
left join 
(select order_id,order_time,start_time,finish_time
from tb_get_car_order
)t2
on t1.order_id=t2.order_id)

select city,max(total_wait) total_city_wait
from
(select city,sum(num) over (partition by city,date(dates) order by dates,num desc) total_wait
from
(select city,event_time dates,1 as num from a 
union all
select city,ifnull(start_time,finish_time) dates,-1 as num from a 
union all
select city,end_time dates,-1 as num from a where order_id is null)t1)t2
group by city
order by total_city_wait ,city asc
#当初定的职场小目标实现了多少#
全部评论

相关推荐

07-16 17:55
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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