Есть БД, в ней 3 таблицы формируют расходы и одна доходы.
Грубо говоря, макет такой:
Table1:
id, personalid, datezarplata, valzarplata (зарплата и кому выдана)
Table2
id, productid, sellerid, datebuy, valbuy (закупка, дата, что и у кого)
Как лучше собрать данные из них в один баланс, отсортированный по дате.
В балансе должны быть следующие поля: Описание операции, Дата, Доход, Расход.
Описание операции - составное поле, то есть для его формирования, нужно делать запрос, собирающий данные по другим таблицам. В данном примере, в Table2 productID, seller ID.
Если вопрос слишком объемный, подскажите хотя бы, как скинуть данные из нескольких таблиц в одну, исползуя хранимую процедуру
Сбор данных в одну таблицу
рекомендую сначала ознакомиться с join, хотя бы тут
www.ibase.ru/devinfo/joins.htm
а потом посмотреть в доке синтаксис union/union all.
www.ibase.ru/devinfo/joins.htm
а потом посмотреть в доке синтаксис union/union all.
pl0x писал(а):Т
..Как на firebird 1.5 сложить 2 строковые переменные...
Код: Выделить всё
NEW_PARAM = :NEW_VAR1 ||' '|| :NEW_VAR2 ;