我有一个包含 3 列的表:id、日期和金额,但我想获得每个日期(最后一列)的累计 SUM。
您有如何添加此列的简单解决方案吗?我正在尝试这样做:
SELECT date, sum(amount) as accumulated FROM table group by date WHERE max(date);
我应该为此使用 OVER() 吗?
用这个:
SELECT T.ID, T.DATE, T.AMOUNT, (SELECT SUM(S.AMOUNT) FROM TABLE S WHERE S.DATE=T.DATE) ACCUMULATED from table T
这将为您提供表中的记录以及该日期所有记录的总和。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句