mysql:整理不重叠的句点

问题描述 投票:-1回答:1

我有一张表如下。我想只获得这些具有非重叠时间段的行。

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天,我无法弄明白。谢谢你的帮助!

mysql
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.