'CHT' THEN NVL(d.jml_spd, 0) ELSE NVL(c.jml_spd, 0) END AS jml_spd FROM VW_BELANJA_REALISASI a LEFT JOIN ( SELECT I_IDRSK,SUM(REALISASI) AS jml FROM MV_ANGGARAN_REALISASI_RSK WHERE C_ANGG_TAHUN = $ta GROUP BY I_IDRSK ) b ON a.kode_rsk = b.I_IDRSK LEFT JOIN ( SELECT id_rsk,count(id_rsk) as jml_spd FROM SAMASA.belanja_realisasi_spd WHERE TO_CHAR(TGL,'YYYY') = $ta GROUP BY id_rsk ) c ON a.kode_rsk = c.id_rsk LEFT JOIN ( SELECT C_OPD,C_SUBGIAT,COUNT(JML) AS jml_spd FROM ( SELECT C_OPD,C_SUBGIAT,SUM(V_SPD) AS JML FROM NEWSIPKD.TMSPDRINCIBLJ x LEFT JOIN NEWSIPKD.TMDPASUBGIAT y ON x.I_IDSUBGIAT = y.I_ID AND x.C_ANGG_TAHUN = $ta LEFT JOIN NEWSIPKD.TROPD z ON z.I_ID = y.I_IDOPD WHERE C_SUBGIAT IS NOT NULL GROUP BY C_OPD,C_SUBGIAT,I_IDSPD ) GROUP BY C_OPD,C_SUBGIAT ) d ON a.KODE_SUB_KEGIATAN = d.C_SUBGIAT AND a.KODE_SKPD = d.C_OPD ".$filter." ORDER BY a.KODE_SKPD, a.KODE_RSK "; $sqlstr.= $limit > 0?" OFFSET ".$offset." ROWS FETCH NEXT ".$limit." ROWS ONLY ":""; return $sqlstr; } public function akbRealisasi() { $ta = getTA(); $sqlstr = "SELECT I_IDRSK,SUM(V_AKB_01) AS V_AKB_01,SUM(V_AKB_02) AS V_AKB_02,SUM(V_AKB_03) AS V_AKB_03,SUM(V_AKB_04) AS V_AKB_04,SUM(V_AKB_05) AS V_AKB_05, SUM(V_AKB_06) AS V_AKB_06,SUM(V_AKB_07) AS V_AKB_07,SUM(V_AKB_08) AS V_AKB_08,SUM(V_AKB_09) AS V_AKB_09,SUM(V_AKB_10) AS V_AKB_10, SUM(V_AKB_11) AS V_AKB_11,SUM(V_AKB_12) AS V_AKB_12, SUM(V_BKU_01) AS V_BKU_01,SUM(V_BKU_02) AS V_BKU_02,SUM(V_BKU_03) AS V_BKU_03,SUM(V_BKU_04) AS V_BKU_04,SUM(V_BKU_05) AS V_BKU_05, SUM(V_BKU_06) AS V_BKU_06,SUM(V_BKU_07) AS V_BKU_07,SUM(V_BKU_08) AS V_BKU_08,SUM(V_BKU_09) AS V_BKU_09,SUM(V_BKU_10) AS V_BKU_10, SUM(V_BKU_11) AS V_BKU_11,SUM(V_BKU_12) AS V_BKU_12 FROM MV_ASYNC_AKB_REALISASI GROUP BY I_IDRSK"; return $sqlstr; } }