数据库有一个transactions
包含列的表:account_id
, date
, transaction_value
(有符号整数)。account_value
另一个表transaction_value
(它使用transactions
表上的触发器进行更新(即,INSERT、UPDATE 和 DELETEtransactions
触发触发器以更改account_value
.)
一项新要求是仅计算帐户在过去 365 天内的总交易价值。只需要当前的运行总计,而不是以前的总计。将经常请求此值,几乎与account_value
.
你将如何有效地实现这个“滑动窗口总和”?一个新的表是好的。有没有办法避免每次对一年的范围求和?