【发布时间】:2012-03-15 15:48:53
【问题描述】:
在 SQLite 中维护特定数据列的“累积和”的最佳方法是什么?我在网上找到了几个示例,但我不能 100% 确定如何将这些方法集成到我的 ContentProvider 中。
在以前的应用程序中,我曾尝试自己维护累积数据,每次向表中插入新数据时都会更新数据。例如,在下面的示例代码中,每次我添加一个值为score 的新记录时,我都会根据上一行中的值手动更新cumulative_score 的值。
_id score cumulative_score
1 100 100
2 50 150
3 25 175
4 25 200
5 10 210
但是,这远非理想,并且在处理包含许多列的表时会变得非常混乱。每次我在表中插入/更新记录时,有没有办法以某种方式自动更新累积数据的过程?我如何将它集成到我的ContentProvider 实现中?
我知道一定有办法做到这一点......我只是不知道怎么做。谢谢!
【问题讨论】:
标签: android sqlite android-contentprovider cumulative-sum