SQL 添加另一列的数量

SQL Adding quantity of another column

我需要计算另一列 (C) 中的一列 (B) 的总和,但添加下一个值并根据另一列条件 (A) 进行更改,如下所示:

这可以用简单的 SELECT 实现吗?

在 SQL 服务器中,window 函数 sum() over() 应该可以解决问题。

注意 order by ColB ...这只是一个占位符,我怀疑您还有另一列应该有正确的顺序

例子

Select ColA
      ,ColB
      ,ColC = sum(ColB) over (partition by ColA order by ColB rows unbounded preceding )
 From  YourTable