Мисля, че бъркам малко във вашия FK, но поне имате дух;)
Настройка на схема на MySQL 5.6 :
Заявка 1 :
SELECT R.budgetid_fk, SUM(R.quantity), SUM(R.quantity * I.price * COALESCE(CC.amount,1)) като общо, B.budgetid, B.budget_monthFROM tb_pro_request R INNER JOIN tb_items I ON R.itemid_fk =I.itemidINNER JOIN tb_budgets B ON R.budgetid_fk =B.budgetid AND B.active ='Y'LEFT JOIN tb_currency_converters CC ON CC.from_currencyid_fk =I.currencyid_fk AND CC.to_currencyid_fk =B.currencyid_f R.investmentid_fk ='' И ( R.approval_status ='P' ИЛИ R.approval_status ='A' ) И DATE_FORMAT(B.budget_month,'%Y-%m') ='2018-03' И B.departmentid_fk ='DP0003'ГРУПИРАНЕ ПО R.budgetid_fk
<предварителен код>| budgetid_fk | SUM(R.количество) | общо | budgetid | бюджетен_месец ||----------------|-----------------|------------ -------|----------------|--------------|| BU201803000001 | 7 | 575.2840143424692 | BU201803000001 | 2018-03-01 |