关于SQL窗口函数中sum 累计求和的错误细节 出错案例: 按行累加(rows)和按值累加(range) 注意: 总结: 出错案例: 近期在学习SQL的窗口函数的时候,用sum对成绩进行累计求和出现错误,具体如下: 从图中可以看出按照合计成绩进行排序后进行成绩的累加,但是相同的成绩并没有实现行的累加。为什么会出现这样的错误呢?请继续看 按行累加(rows)和按值累加(range) 按行累加:每一行都产生一个累计结果 这里显示声明行的范围:rows BETWEEN unbounded preceding and current row,即第一行到当前行,所以累计结果是正确的。继续看按值累加 按值累加:每一个值产生一个累计结果