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

各城市最大同时等车人数

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

with a3 as(
with a2 as(
with a1 as(
select city, event_time dt
,1 rink
from tb_get_car_record t1
join tb_get_car_order t2
on t1.order_id =t2.order_id
where event_time like '2021-10%'
union all 
(select city
,if(if(start_time is null,finish_time,start_time) is null,end_time,if(start_time is null,finish_time,start_time)) dt
,-1 rink
from tb_get_car_record t1
join tb_get_car_order t2
on t1.order_id =t2.order_id
where event_time like '2021-10%')
order by dt,rink desc)
select city,dt,rink
,row_number()over(partition by city,date(dt) order by dt) row_num
from a1)
select city
,sum(rink)over(partition by city,date(dt) order by row_num) cumsum
from a2)
select city,max(cumsum) max_wait_uv
from a3
group by city
order by max_wait_uv,city;

全部评论

相关推荐

11-04 19:05
已编辑
东莞城市学院 单片机
不知道怎么取名字_:你这个要实习两年?哪有这么久的,感觉就是即使你毕业了,但还按实习的话,是不是不用给你缴社保公积金啥的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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