does anyone know, how to convert this query to raw querybuilder:
SELECT
A.ID_KANWIL,
COUNT(A.ID_CABANG) AS CABANG,
SUM(JUMLAH_KARYAWAN) AS JMLKARYAWAN,
COALESCE( B.JML_PESERTA, 0 ) AS JMLPESERTA
FROM ORGANISASI A
LEFT JOIN (
SELECT
ID_KANWIL,
SUM(JUMLAH_PESERTA) AS JML_PESERTA
FROM CAKUPAN
WHERE
BULAN=6
AND TAHUN=2017
AND ID_PROGRAM=1
GROUP BY
ID_KANWIL,
ID_PROGRAM
) B ON A.ID_KANWIL=B.ID_KANWIL
WHERE
A.BULAN=6
AND A.TAHUN=2017
GROUP BY
A.ID_KANWIL,
A.BULAN,
A.TAHUN
i had tried this,
$data=colletc(DB::select( DB::raw("SELECT
A.ID_KANWIL,
COUNT(A.ID_CABANG) AS CABANG,
SUM(JUMLAH_KARYAWAN) AS JMLKARYAWAN,
COALESCE( B.JML_PESERTA, 0 ) AS JMLPESERTA
FROM ORGANISASI A
LEFT JOIN (
SELECT
ID_KANWIL,
SUM(JUMLAH_PESERTA) AS JML_PESERTA
FROM CAKUPAN
WHERE
BULAN=6
AND TAHUN=2017
AND ID_PROGRAM=1
GROUP BY
ID_KANWIL,
ID_PROGRAM
) B ON A.ID_KANWIL=B.ID_KANWIL
WHERE
A.BULAN=6
AND A.TAHUN=2017
GROUP BY
A.ID_KANWIL,
A.BULAN,
A.TAHUN") ))->get()
but i got error
Call to a member function get() on array