Каков наилучший способ сохранить «кумулятивную сумму» определенного столбца данных в 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
?
Я знаю, что должен быть способ сделать это... Я просто не знаю, как это сделать. Спасибо!