mysql:整理期间不重叠

时间:2018-10-20 22:48:54

标签: mysql

我有一张看起来如下的表格。我只希望这些行具有不重叠的时间段。

id, group, starttime, endtime
 1  A      2018-01-01   2018-01-04
 2  A      2018-01-02   2018-01-05
 3  A      2018-01-03   2018-01-07
 4  A      2018-01-05   2018-01-06
 5  A      2018-01-06   2018-01-09
 6  A      2018-01-08   2018-01-10
 7  B      2018-01-01   2018-01-04
 8  B      2018-01-03   2018-01-06

因此,在我的示例中,结果应包含id1,id4,id6和id7,因为它们在该组中开始了一个之前未使用过的新期间。

我已经尝试解决了3天,但我无法解决。感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

id5未返回,因为id4已覆盖日期2018-01-06。

有人有想法吗? 非常感谢!