select *, sum(profit) over (order by profit_date) as cumulative_profit from daily_profits order by profit_date ASC
- SUM(profit): 表示对 profit 列的值进行求和操作。
- OVER (): 是窗口函数的关键字,用于定义一个窗口,以便对一组行进行操作,而不是对整个表进行聚合。
- ORDER BY profit_date: 指定窗口中数据按照 profit_date(利润日期)进行排序,这是一个窗口排序操作。
- AS cumulative_profit: 将计算的结果命名为 cumulative_profit,即累积利润。