实际上,我在使用T-SQL时遇到了这个问题,但它完全是一个逻辑和数学问题,所以我决定在这里试试运气。
我所拥有的是以下格式的一些数据:
Date Score
2012-11-01 12:11:50 12
2012-11-02 15:20:20 42
...
2012-11-15 20:32:21 21
因此,我们有准确的日期和每个记录的一些分数。接下来,用户输入一个数字(1,2,3,...),该数字表示在所有记录中潜入多少相等的时间段并将其中的分数相加。
所以,我现在正在做的是(假设用户想要3个时期):
起初工作正常,但后来我遇到了很多问题,在这里我应该说使用天作为周期测量是非常重要的,但如果不能用几天,我们可以使用几小时或几分钟来最小化错误。
以下是问题:
因此,任务是在相等的时间段内划分记录,并将每个时期的得分相加。我看到我的解决方案有多糟糕(使用日期),但我是开放的,并欢迎每个想法和建议。