我很困惑如何构建一个算法来确定我们系统中活跃客户的平均数量。他们存储了各种信息,ID、联系人开始日期、联系人结束日期、帐户开始和结束日期、交易日期等。并非所有这些信息都有我可以捕捉到的任何一致的日常活动。我无法弄清楚如何确定特定日期的活跃客户数量。
我无法更改数据库的结构或大幅修改表,因此我需要使用我所拥有的。我认为这样做的一个想法是检查联系结束日期是否大于日期 X,或者是否为空 - 并检查联系开始日期是否小于日期 X。我将其插入但得到了我输入的任何一天都使用相同的数字。还有其他方法可以尝试吗?我可以在上班时添加该代码,但现在我将其提交以供考虑...
**对不起..我遗漏了一个重要的部分。我需要能够确定过去任何特定日子的总活跃量,然后获得一年的每日平均总数。在以下帖子的帮助下,我可能已经解决了第一部分。首先,我在查询中创建了一个变量来保存我需要搜索的日期...@report_dt
and contact_end_dt >= @report_dt
and contact_start_dt <= @report_dt
那件作品为我做到了。现在我需要弄清楚如何在一年内循环遍历这个变量,并一次一天地增加 @report_dt 变量。
感谢所有的帮助......你太棒了!道格