SQLite의 특정 데이터 열의 "누적 합계"를 유지하는 가장 좋은 방법은 무엇입니까? 온라인에서 여러 가지 예를 발견했지만,이 접근법을 내 ContentProvider
에 통합하는 방법을 100 % 확신하지는 못했습니다.안드로이드 - SQLite 열의 "누적 합계"를 유지하는 쉽고 효율적인 방법
이전 응용 프로그램에서는 필자가 누적 데이터를 직접 유지 관리하기 위해 새로운 데이터를 테이블에 삽입 할 때마다 데이터를 업데이트하려고했습니다. 예를 들어, 아래 예제 코드에서는 값이 score
인 새 레코드를 추가 할 때마다 수동으로 이전 행의 해당 값을 기준으로 cumulative_score
의 값을 업데이트합니다.
_id score cumulative_score
1 100 100
2 50 150
3 25 175
4 25 200
5 10 210
그러나 이것은 많은 이상이있는 테이블을 처리 할 때 이상적이지 않으며 매우 혼란 스럽습니다. 내 테이블에 레코드를 삽입/업데이트 할 때마다 누적 데이터 업데이트 프로세스를 자동화하는 방법이 있습니까? 이것을 내 ContentProvider
구현에 어떻게 통합 할 수 있습니까?
나는 이것을 수행 할 방법이 있어야한다는 것을 알고있다 ... 나는 단지 어떻게해야할지 모른다. 감사!