【发布时间】:2015-05-13 18:46:29
【问题描述】:
我想用 Laravel 查询构建器将 sales.price 与 Mercies.commission 相乘。目前我的查询看起来像这样,但不幸的是我不知道该怎么做。非常感谢您的帮助。
DB::table('sales')
->leftJoin('merchants', 'sales.merchant', '=', 'merchant.id')
->sum("");
【问题讨论】:
我想用 Laravel 查询构建器将 sales.price 与 Mercies.commission 相乘。目前我的查询看起来像这样,但不幸的是我不知道该怎么做。非常感谢您的帮助。
DB::table('sales')
->leftJoin('merchants', 'sales.merchant', '=', 'merchant.id')
->sum("");
【问题讨论】:
您实际上可以传递DB::raw() 表达式来选择不仅仅是一列的总和。例如:
$total = DB::table('sales')
->leftJoin('merchants', 'sales.merchant', '=', 'merchant.id')
->sum(DB::raw('sales.price * merchants.commission'));
【讨论】: