首页 > 解决方案 > 如何在 SQL Server 中获取累积总和(Z=Z+A+BC)

问题描述

我想在 SQL 中的表(Commul_table)中创建累积总和,例如 Z=Z+ (A+BC)

Commul_table 我想计算 Z 的值

标签: sqlcumulative-sum

解决方案


analytic function 在这种情况下,您可以使用rows unbounded preceding(在当前行之前获取总和值)

Select id, A,B,C,sum(A+B-C) over(order by Id rows unbounded preceding) as Z
From Table

推荐阅读