题解 | #各城市最大同时等车人数#
各城市最大同时等车人数
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;