是否可以编写一个汇总所有先前记录的SQL查询,即显示随每个记录增加的时间轴。这不是基于逻辑测试汇总每条记录,而是使用当前总计进行汇总。
例如数据
| date | new_users |
|------|-----------|
| day0 | 2 |
| day1 | 1 |
| day2 | 3 |
我想得到
| date | total_users|
|------|------------|
| day0 | 2 |
| day1 | 3 |
| day2 | 6 |
答案 0 :(得分:2)
我想你想要一个累加的总和:
select date,
sum(new_users) over (order by date) as total_users
from t;