db->query("SELECT NPWP,NAMA,SUM(TOTAL) FROM( SELECT NPWP, NAMA, TOTAL,COUNT(1) JMLBLN FROM DASHBOARD_WP_BLN WHERE TAHUN = '" . $tahun . "' AND KWLADM = '" . $kwl . "' AND KPPADM = '" . $kpp . "' AND KODESIE = '" . $seksi . "' AND NIP = '" . $nip . "' GROUP BY NPWP,NAMA,TOTAL) WHERE JMLBLN = '" . $jmlbln . "' GROUP BY NPWP,NAMA "); return $query; } function detKat($param) { $tahun = $param['tahun']; $kwl = $param['kwl']; $kpp = $param['kpp']; $seksi = $param['seksi']; $nip = $param['nip']; $jmlbln = $param['jmlbln']; $offset = $param['page']; $limit = $param['perPage']; $this->builder() ->select('NPWP,NAMA') ->selectSum('TOTAL') ->selectCount('1', 'JMLBLN') ->where('TAHUN', $tahun) ->where('KWLADM', $kwl) ->where('KPPADM', $kpp) ->where('KODESIE', $seksi) ->where('NIP', $nip) ->groupBy('NPWP,NAMA') ->having('COUNT(1)', $jmlbln, TRUE) ->limit($limit, $offset); return $this; } }