月次累積のSQL

1月100日、2月200日、3月100日、4月200日。統計は次のとおりです。1月100日、2月300日、3月500日、4月600日。

SQLに直接移動します

select month,amount,sum(amount) over(order by month asc) from expense;

select t.* ,(select sum(amount) from expense where month <= t.month) from expense t;

両方のSQL書き込み方法はOracleでサポートされており、2番目の書き込み方法はsparksqlではサポートされていません。

無言であることについて聞かないように、急いでください。

おすすめ

転載: blog.csdn.net/qq_32445015/article/details/102538313