В SQL пока новичок, поэтому не получается вроде бы простой запрос:
Есть 3 таблицы:
1. Сальдо
Date In Out
200904 0 100
200905 100 100
200906 100 50
200907 50 -200
200908 -200 -50
200909 -50 200
2. Начисления
Date Nach
200907 50+50+150=250
200908 70+30=100
3. Оплата
Date Opl
200904 20+80=100
200906 -50
200908 100+150=250
200909 100+150=250
(Начислений и оплат может быть несколько)
Хочется получить:
Date In Nach Opl Out
200901 0 0 0 0
200902 0 0 0 0
200903 0 0 0 0
200904 0 0 100 100
200905 100 0 0 100
200906 100 0 -50 50
200907 50 250 0 -200
200908 -200 100 250 -50
200909 -50 0 250 200
или хотя бы начиная с 200904
Помогите плз кто чем может
Вроде простой запрос по 3 таблицам
Попробуй так.
Создай вспомогательную таблицу с одной колонкой date.
Добавь в неё записи с датами, по которым нужно получить сводные данные.
Напиши запрос, который соединяет вспомогательную таблицу с таблицами сальдо, начисления и оплата по date. Поле date из вспомогательной таблицы будет полем для группировки.
Создай вспомогательную таблицу с одной колонкой date.
Добавь в неё записи с датами, по которым нужно получить сводные данные.
Напиши запрос, который соединяет вспомогательную таблицу с таблицами сальдо, начисления и оплата по date. Поле date из вспомогательной таблицы будет полем для группировки.
Спасибо, всё получилось.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Спасибо, всё получилось
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Спасибо, всё получилось