维护SQLite中特定数据列的“累计总和”的最佳方法是什么?我在网上找到了几个例子,但我不能100%确定如何将这些方法整合到我的ContentProvider
中。Android - 简单/高效的方式来维护SQLite列的“累计总和”
在以前的应用程序中,我试图自己维护累积数据,每次向表中插入新数据时都要更新数据。例如,在下面的示例代码中,每当我添加一个值为score
的新记录时,我都会根据其在上一行中的值手动更新cumulative_score
的值。
_id score cumulative_score
1 100 100
2 50 150
3 25 175
4 25 200
5 10 210
然而,这是很不理想和处理与许多列的表时,变得非常混乱。有没有办法以某种方式自动化每次我插入/更新记录在我的表中更新累积数据的过程?我怎样才能将其整合到我的ContentProvider
实施中?
我知道必须有办法做到这一点......我只是不知道如何。谢谢!