【发布时间】:2020-09-01 22:07:51
【问题描述】:
【问题讨论】:
-
累计是什么?请解释
final_year的计算规则,看你的数据不是很明显。 -
请阅读this,了解一些改进问题的技巧。
标签: sql sql-server tsql ssms window-functions
【问题讨论】:
final_year的计算规则,看你的数据不是很明显。
标签: sql sql-server tsql ssms window-functions
我怀疑你想要带有窗口框架的窗口函数:
select
t.*,
sum(final_value) over(
order by it_month
rows between unbounded preceding and 1 preceding
) cumulative_final_value
from mytable t
这为您提供了先前行(不包括当前行)的累积 sum(),使用列 it_month 进行排序。您可能需要根据您的确切要求对其进行调整,但这似乎是您正在寻找的逻辑。
【讨论】: