首页 > 解决方案 > 您如何找到重叠最高或最低的时期

问题描述

我有一个名为 project_data 的表,其中包含项目、开始日期、结束日期。

    items   startdate       enddate
      A    2018-02-13   2018-05-03
      B    2018-03-15   2018-04-03
      C    2018-04-23   2018-07-11
      D    2018-06-03   2018-08-03
      E    2018-08-24   2018-11-04
      F    2018-08-28   2018-10-22

我的问题是:1.我想合并重叠的时间段并输出它们,这是我的预期结果:

startdate       enddate
2018-02-13   2018-08-03
2018-08-24   2018-11-04

2.我想知道我什么时候最忙(重叠度最高)以及我同时在做哪些项目。这是我的预期结果:

    startdate     enddate     item
   2018-03-15   2018-04-03    A,B
   2018-04-23   2018-05-03    A,C
   2018-06-03   2018-07-11    C,D
   2018-08-28   2018-10-22    E,F

标签: mysql

解决方案


推荐阅读