SQL面试题——日期交叉问题 合并日期重叠的活动
日期交叉问题—合并日期重叠的活动
今天的需求背景和前面我们的一个面试题目的背景一样,只不过是具体的需求变了,可以先看一下我们之前的文章SQL面试题——日期交叉问题 计算活动的总天数
+------+----------+----------+
| id| stt| ett|
+------+----------+----------+
| oppo|2021-06-05|2021-06-09|
| oppo|2021-06-11|2021-06-21|
| vivo|2021-06-05|2021-06-15|
| vivo|2021-06-09|2021-06-21|
| redmi|2021-06-05|2021-06-21|
| redmi|2021-06-09|2021-06-15|
| redmi|2021-06-17|2021-06-26|
|huawei|2021-06-05|2021-06-26|
|huawei|2021-06-09|2021-06-15|
|huawei|2021-06-17|2021-06-21|
+------+----------+----------+
这里的需求是,例如huawei的我们看到三个时间是[2021-06-05 2021-0