Угрюмов Роман писал(а):
посмотрел, там немного не те запросы. Я никак в толк не могу взять. Почему если по каждому договору в отдельности входящий остаток равен исходящему остатку предыдущего месяца, то если просуммировать по всем договорам равентсво нарушается
не равен в общем случае.
Код:
select * from contract_balance where cid = 455 order by yy desc, mm desc
Код:
2014 12 455 281.58 10.00 0.00 0.00
2014 8 455 313.78 11.00 0.20 43.00
2014 7 455 -5686.22 6000.00 0.00 0.00
2014 3 455 -3682.22 11.00 0.00 2015.00
2013 10 455 -3682.22 0.00 0.00 0.00
2012 8 455 -3658.22 0.00 24.00 0.00
2012 7 455 -3668.22 10.00 0.00 0.00
2012 6 455 -3668.22 0.00 0.00 0.00
2012 5 455 -1964.12 2059.49 162.59 3601.00
Сейчас 05.02.2015 Года. Баланса за 02/2015 - нет, 01/2015 - нет, 12/2014 - есть, 11/2014 нет, 10/2014 нет, 9/2014 нет, 9/2014 - есть.
Тут все корректно..просто движений никаких с декабря не было и до декабря не было движений 3 месяца.
Вот сейчас февраль 2015..какой сейчас входящий остаток?.. Он равен исходящему остатку декабря 2014 : 281.58 + 10.00 + 0.00 + 0.00 = 291.58.
Если суммировать за январь все, то там его вообще нет для этого договора , туда ничего не попадет. Аналогично если суммировать за ноябрь 2014, то опять ничего не попадет.