Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вычесть значение из предыдущей итерации / 2 сообщений из 2, страница 1 из 1
09.08.2015, 15:50:12
    #39025739
CRazs jackbauer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычесть значение из предыдущей итерации
Всем привет.

Хочу сделать запрос, который покажет сумму значений за месяц.
Подключив логику, сначала пробую просто список
Код: sql
1.
select value from tbl1 where date between '2015-07-01 00:00:00' and '2015-08-01 00:00:00'


дальше пробую сумму.
Код: sql
1.
select sum(value) from tbl1 where date between '2015-07-01 00:00:00' and '2015-08-01 00:00:00'


работает. но мне нужно данные с вычитанием значения из предыдущей итерации.(можно ли так вообще?)

поле value постоянно увеличивается, и даннные нужны не просто общей суммы, а только за этот месяц.

данные
1-300
2-320
3-350
4-370
5-400

в результате хочу видеть "100"
можно с переменной, но я так и не понял как мне сначала посчитать, а потом задать переменную
...
Рейтинг: 0 / 0
09.08.2015, 20:49:50
    #39025824
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычесть значение из предыдущей итерации
CRazs jackbauerданные
1-300
2-320
3-350
4-370
5-400
в результате хочу видеть "100"
Код: sql
1.
2.
3.
select sum(b.val-a.val) n100
from `данные` a
join `данные` b on b.id=a.id+1
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вычесть значение из предыдущей итерации / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]