1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| SELECT trunc (cons.cod_dat,'yyyy'),
-- DECODE (bud.cod_bud, 'PRE', bud.mtt_bud, 0) "MTT_BUD_VOTE",
-- cons.COD_SOC,
-- DECODE (pro.COD_PRO, '-2', NULL, pro.LIB_PRO) LIB_PRO,
SUM(pat_304),
SUM(pat_305),
SUM(pat_306),
SUM(pat_307),
SUM(pat_308),
SUM(pat_309)
FROM EDE_PRD.f_bud_budget bud
INNER JOIN EDE_PRD.f_pat_consomme cons
ON (bud.cod_rbu = cons.cod_rbu AND bud.cod_nat_bud = cons.cod_nat_bud)
LEFT OUTER JOIN EDE_PRD.d_pro_projet pro
ON pro.COD_PRO = cons.COD_PRO
INNER JOIN EDE_PRD.d_bud_nat_budget nat_bud
ON bud.cod_nat_bud = nat_bud.cod_nat_bud
AND nat_bud.cod_nat_bud = cons.cod_nat_bud
AND nat_bud.bol_nat_bud_cur = 1
INNER JOIN EDE_PRD.d_org_rbu rbu
ON bud.cod_rbu = rbu.cod_rbu AND rbu.bol_rbu_cur = 1
INNER JOIN
EDE_PRD.d_bud_sou_pst_ceg pst_ceg
ON nat_bud.cod_sou_pst_ceg = pst_ceg.cod_sou_pst_ceg
AND pst_ceg.bol_sou_pst_cur = 1
INNER JOIN EDE_PRD.d_bud_pst_ceg h ON pst_ceg.cod_pst_ceg = h.cod_pst_ceg
WHERE nat_bud.COD_NAT_BUD IN ('E2001','E0317') AND
cons.COD_SOC = 'LMH'
GROUP BY trunc (cons.cod_dat,'yyyy'); |
Partager