每个先前的记录的SQL汇总总数

时间:2019-07-16 12:22:59

标签: sql

是否可以编写一个汇总所有先前记录的SQL查询,即显示随每个记录增加的时间轴。这不是基于逻辑测试汇总每条记录,而是使用当前总计进行汇总。

例如数据

| date | new_users |
|------|-----------|
| day0 | 2         |
| day1 | 1         |
| day2 | 3         |

我想得到

| date | total_users|
|------|------------|
| day0 | 2          |
| day1 | 3          |
| day2 | 6          |

1 个答案:

答案 0 :(得分:2)

我想你想要一个累加的总和:

select date,
       sum(new_users) over (order by date) as total_users
from t;