我的数据如下所示:
+----+------------+------------+------------+
| 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
是会员资格失效的时间(无论是未来的时间还是过去的时间)。
我一直在尝试提出一个查询,该查询可以让我计算所有活跃成员的时间(结果是活跃帐户的时间序列图)。
我尝试过的一切都没有真正奏效,我想我只需要另一个视角。有什么建议么?