我有两张桌子在工作。让我们称他们为“顾客”和“点”。
Point表如下所示:
Account Year M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M12
123 2011 10 0 0 0 10 0 10 0 0 0 0 10
123 2012 0 0 0 0 10 0 0 10 10 10 10 20
123 2013 5 0 0 0 0 0 0 0 0 0 0 0但这些观点在12个月的滚动过程中起作用。计算当前客户的观点非常简单,但挑战在于那些不再活跃的客户。假设客户123在2013年1月变得不活跃,我们只想计算2月12日-1月13日。这就是另一个表Customers进来的地方,让我们简化一下,它看起来就像这样:
Account End Date
123 20130105现在,我要做的是创建一个查询来计算每个客户的点数。(目前的12个月是活跃的客户,过去的12个月是为那些不再活跃的客户服务的。)
以下是更多信息:
这是一个相当复杂的问题。如果有什么我能解释得更好的请告诉我。谢谢!
https://stackoverflow.com/questions/15622474
复制相似问题