Wer weiß, wie diese Abfrage roh Querybuilder zu konvertieren:Convert MySQL Query DB :: raw Abfrage
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
ich das versucht hatte,
$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()
aber ich habe Fehler
Call to a member function get() on array
erhalten Dank @peter, ich habe ersetzen -> get() mit allen(), das ist perfekt arbeiten. –