Страница 1 из 1

вывод остатков t-sql

Добавлено: 24 фев 2013, 21:03
xxxigrik
есть две таблицы

Код: Выделить всё

таблица со счетами клиентов 
id   id_c      счет                 дата открытия 
1   1   9830000367  2012-07-22 19:21:50.700
2   2   9830000558  2012-07-22 19:21:50.700
3   2   9830000340  2012-07-22 19:22:06.300
 
движение денежных средств со счета на счет
дата                      откуда           куда          сумма
2012-08-05 00:00:00.000 9830000367  9830000558  500,00
2012-08-11 00:00:00.000 9830000558  9830000367  200,00
2012-08-13 00:00:00.000 9830000367  9830000558  50,00
2012-08-23 00:00:00.000 9830000367  9830000558  300,00
2012-08-23 00:00:00.000 9830000558  9830000367  350,00
 
нужно вывести такую таблицу 
 
20120730    Счет2   0
20120805    Счет2   500
20120811    Счет2   300
20120813    Счет2   350
20120820    Счет2   650
20120823    Счет2   300

нужно сформировать остатки по каждому счету, по датам не зависимо от того было за этот день проводка или нет
например за дату 20120815 проводки не было а вернуть должен 350 руб
в идеале должна получится функция которой в качестве параметра передается дата

Re: вывод остатков t-sql

Добавлено: 28 фев 2013, 11:55
Хыиуду
Проверить не на чем, но подозреваю что-то вроде
select (select sum(сумма) from table2 where куда=9830000558 and date<='2012-08-15') - (select sum(сумма) from table2 where откуда=9830000558 and date<='2012-08-15')
Т.е. сумма всего зачисленного минус сумма всего отчисленного