SELECT totalAmount
FROM tbl
BETWEEN 'date1' AND 'date2'
GROUP BY DATE(date created)
ORDER BY DATE(date created)
Это дает мне общую сумму за день, указанную в таблице. Но то, что я хочу, это инкрементное значение по сравнению с предыдущей записью (не обязательно предыдущим днем)
Таблица может выглядеть примерно так:
totalAmount | date created
---------------------------------
1000 | 1st Jan
1001 | 2nd Jan
1003 | 3rd Jan
1008 | 15th Jan
Так, где мой запрос вернется:
1000,1001,1003,1008.
Что я на самом деле хочу, так это:
(число по сравнению с предыдущей записью - но не в пределах диапазона дат МЕЖДУ, чтобы начать мои инкрименты), 1,2,5