列FINAL_VALUE中上一行的累加值

问题描述 投票:-2回答:1

我的表名是“ fundt”,我的问题是:

如何累计FINAL_VALUE列中前一行的总和?”

我认为交叉连接是可能的,但我不知道如何。

enter image description here

sql sql-server tsql ssms window-functions
1个回答
1
投票
我怀疑您想要带有窗框的窗口功能:

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。您可能需要使它适应您的确切要求,但这

似乎是您要寻找的逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.