0

我的数据如下所示:

+----+------------+------------+------------+
| id | join_date  | start_date | end_date   |
+----+------------+------------+------------+
|  1 | 2005-11-01 | 2005-11-01 | 2014-04-11 |
|  2 | 2007-10-29 | 2007-10-29 | 2011-10-29 |
|  3 | 2005-11-17 | 2005-11-17 | 2014-11-15 |
|  4 | 2006-12-30 | 2009-12-30 | 2013-12-29 |
|  5 | 2005-12-03 | 2011-03-11 | 2013-11-29 |
+----+------------+------------+------------+

以上字段的信息如下:

  • join_date是帐户首次创建的日期。

  • start_date是完整成员资格的开始日期(例如,如果成员在 2005 年加入,在 2006 年失效,并在 2008 年续订,则 start_date 的日期为 2008 年)。

  • end_date是会员资格失效的时间(无论是未来的时间还是过去的时间)。

我一直在尝试提出一个查询,该查询可以让我计算所有活跃成员的时间(结果是活跃帐户的时间序列图)。

我尝试过的一切都没有真正奏效,我想我只需要另一个视角。有什么建议么?

4

0 回答 0