Есть таблички
Код: Выделить всё
CREATE TABLE CSTMONTH( // месяцы года
MONTH_NO MONTHNO NOT NULL,
CSTMONTH VARCHAR(8)
);
CREATE TABLE DEPT( // отделы
DEPT_NO DEPTNO NOT NULL,
DEPT VARCHAR(25)
);
CREATE TABLE PDN( // расходы по отделам за каждый месяц
PDN DECIMAL(9,2) DEFAULT 0,
FK_DEPT_NO INTEGER,
FK_MONTH_NO INTEGER
);
CREATE TABLE DEAL( // списки договоров по отделам за каждый месяц
DEAL VARCHAR(25)
VALUE DECIMAL(9,2) DEFAULT 0,
FK_DEPT_NO INTEGER,
FK_MONTH_NO INTEGER
);
DEPT <-- PDN --> CSTMONTH.
Это позволяет смотреть РАСХОДЫ из PDN помесячно для каждого отдела (пример вывода параметризованного запроса за месяцы 1, 2, 3)
Но каждый месяц по каждому отделу проходит списко договоров, составляющих вместе определенную сумму
Договора имеют связь с месяцами и отделами вот такую
DEPT <-- DEAL --> CSTMONTH.
И в идеале бы хотелось видеть табло, где видно и затраты по всем отделам списком за ВЫБРАННЫЙ месяц и сумму договоров по отделам за этот же месяц!!!
вот так например
То есть, по отделам, где в данном месяце не было договоров, тоже должна быть строка (с ноликом или уж просто пустая )
Я что-то не могу наваять такой запрос. Видимо где-то SQL-дыра в башке
Подскажите, плззз