如何在每行中总结以上所有行?

时间:2018-09-17 10:32:42

标签: sql running-total libreoffice-base

是否可以获取每行中上述所有行的总和?

示例:

Rows | Count
 1. | 20
 2. | 30
 3. | 10
 4. | 25

我想获得以下结果

Rows | TotalCount
  1  | 20    (20)
  2  | 50    (20+30) 
  3  | 60    (20+30+10)
  4  | 85    (20+30+10+25) 

1 个答案:

答案 0 :(得分:1)

您想要一个累加的总和。在标准SQL中,您可以使用窗口函数:

select rows, sum(count) over (order by rows)
from t;