您如何找到重叠度最高或最低的期间

时间:2019-07-10 04:19:11

标签: mysql

我有一个名为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

0 个答案:

没有答案