【发布时间】:2023-03-17 22:10:02
【问题描述】:
【问题讨论】:
-
样本数据最好显示为formatted text。请参阅here,了解有关如何创建漂亮表格的一些提示。
-
我不知道我是否完全理解你的问题,但为什么不使用 CTE 呢?将第一个 LAG 放在 CTE 中,然后您可以使用第二个 LAG 再次查询它。 docs.microsoft.com/en-us/sql/t-sql/queries/…
-
如上所述,我也经常使用 CTE/子查询和 LAG。第一个计算与最后一行或实际最后一行值的差异(通过任何逻辑),然后对其进行过滤,或者在您的情况下,您可以添加差异,例如 Column1+Diff
-
@MarcGuillot 你能举出更多使用第一和第二个 LAG 的实际例子吗?
-
@JerryHung 是的,但它总是会从第一个差异中获取电流,而不是第二个之前的计算。 ://
标签: sql sql-server lag cumulative-sum