2017-08-30 42 views
2

如何在laravel控制器中使用此脚本?在Laravel中选择和Groupby

SELECT MAX(branch_tbl.branch_name) AS Branch_Name, COUNT(staffinfo.branchID) AS Count_Branch 
    FROM branch_tbl 
    LEFT JOIN staffinfo ON staffinfo.branchID = branch_tbl.branch_id 
    GROUP BY branch_tbl.branch_id; 

回答

3

你可以利用它使

DB::table('branch_tbl')->select(DB::raw('MAX(branch_tbl.branch_name) AS Branch_Name, COUNT(branch_tbl.branch_id) AS Count_Branch')) 
    ->leftJoin('staffinfo', 'staffinfo.branchID', '=', 'branch_tbl.branch_id') 
    ->groupBy('branch_tbl.branch_id')->get()