Вот метод для создания промежуточной суммы без неэффективного суммирования всех предыдущих строк. (Я знаю, что этому вопросу 6 лет, но это одна из первых записей Google для итоговых результатов sqlite)
create table t1 (value integer, accumulated integer, id integer primary key);
insert into t1 (value) values (1);
insert into t1 (value) values (3);
insert into t1 (value) values (13);
insert into t1 (value) values (1);
insert into t1 (value) values (5);
UPDATE
t1
SET
accumulated = ifnull(
(
SELECT
ifnull(accumulated,0)
FROM
t1 ROWPRIOR
WHERE
ROWPRIOR.id = (t1.id -1 )),0) + value;
.headers on
select * from t1;
value|accumulated|id
1|1|1
3|4|2
13|17|3
1|18|4
5|23|5
Это должно быть выполнено только один раз после импорта всех значений. Или установите накопленный столбец на все пустые значения перед повторным запуском.