【发布时间】:2021-05-27 22:57:53
【问题描述】:
我想计算滚动总和,而不是基于有序日期行,而是基于日期在日历日期范围内的条件:
基本上我希望能够在 qty 列where date range varies from current date minus 4 calendar days 中sum values。例如:
从图片中可以看出,我计算的是滚动总和,但它是基于从当前日期开始的 4 个日历日。红色箭头显示 2 月 16 日的情况,其中 4 个日历日必须包括到 2 月 12 日的所有数量。在这张表中,我在 2 月 16 日到 12 日之间只有 3 条记录。
这个条件不允许我使用 OVER 子句,因为我不知道我的表中有多少行将包含在该范围内(不是 4 天,我在这里给出了它作为示例,它可能会有所不同)。 我将不胜感激。
【问题讨论】:
标签: sql sql-server rolling-computation