【发布时间】:2021-10-11 06:32:48
【问题描述】:
我尝试使用 LAG 函数来计算前几周的值,但由于缺少某些周,因此数据存在差距。
这是桌子:
问题在于 LAG 函数采用表中找到的前一周。但如果前一周不是连续的前一周,我希望它为零。
这就是我想要的:
我愿意接受任何解决方案。
提前谢谢你
【问题讨论】:
-
用您正在使用的数据库标记您的问题。我迷失了订购。请解释数据是如何排序的(大概是第一列)以及该列的含义。您的示例代码也会有所帮助。
-
实现这一点的最简单方法是使用某种日历维度,您可以将数据链接到该维度。无论您是否有该特定周的交易数据,您都会在日历中获得周数。