我是 Laravel 4 的新手。我有这样的查询 Sql
SELECT at.test_id, MAX(at.result), COUNT(status_assessment_id='2') FROM recruitment_process a LEFT JOIN recruitment_result at ON a.id = at.recruitment_id GROUP BY test_id
我不知道如何在 Laravel 4 上编写这个?
最佳答案
我还没有检查过,但你可以尝试一下
DB::table('recruitment_process a')
->select('at.test_id', DB::raw('MAX(at.result)'), DB::raw('COUNT(status_assessment_id="2")'))
->leftJoin('recruitment_result at', 'a.id', '=', 'at.recruitment_id')
->groupBy('at.test_id')
->get();
更多详细信息请点击 https://laravel.com/docs/4.2/queries
关于php - 如何在laravel上编写查询sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34478055/