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
。您可能需要使它适应您的确切要求,但这似乎是您要寻找的逻辑。