复杂的SQL查询laravel Build

时间:2017-11-13 15:46:11

标签: laravel

如何在Laravel中使用查询构建器生成以下SQL语句:

    SELECT MAX(QTE) FROM (SELECT SUM(activity_sale_report.quantity_sold) 
    AS QTE FROM activity_sale_report 
    GROUP BY activity_sale_report.activity_id) AS T

1 个答案:

答案 0 :(得分:0)

如果您只是使用查询构建器而不是模型,则可以使用原始查询

$query = DB::select( DB::raw("SELECT MAX(QTE) FROM (SELECT SUM(activity_sale_report.quantity_sold) AS QTE FROM activity_sale_report GROUP BY activity_sale_report.activity_id) AS T);

我建议使用雄辩的模型,它更容易。