通过查询找到重叠区间

问题描述 投票:0回答:0

我有下表_1,其中显示了每个人在 Room_A 中的时间。

开始时间 结束时间
约翰 5 16
玛丽 7 10
彼得 8 12

然后我想要一个输出表,显示时间和 Room_A 中的人员,例如:

开始时间 结束时间
[约翰] 5 7
[约翰,玛丽] 7 8
[约翰、玛丽、彼得] 8 10
[约翰,彼得] 10 12
[约翰] 12 16

我想知道这是否可以使用 SQL/Presto 查询来实现?谢谢!

sql mysql presto
© www.soinside.com 2019 - 2024. All rights reserved.