Можно ли обобщить в sqlite, как он превосходит? Вот картина того, что я хочу сделать, но только в sqlite:
совокупная сумма разностей
Ответы (1)
SQLite не имеет оконных функций, поэтому вам нужно построить вычисление на основе набора.
Вы хотите получить сумму всех предыдущих различий, т. е. сумму различий во всех строках с одинаковым или меньшим идентификатором:
SELECT id,
d,
k,
(SELECT sum(d - k)
FROM MyTable AS T2
WHERE T2.id <= MyTable.id
) AS cumulative_sum
FROM MyTable
ORDER BY id;
person
CL.
schedule
22.02.2017