我想使用Laravel Query Builder将sales.price与merchants.com。相乘。目前我的查询看起来像这样,但遗憾的是我不知道该怎么做。非常感谢帮助。
DB::table('sales')
->leftJoin('merchants', 'sales.merchant', '=', 'merchant.id')
->sum("");
答案 0 :(得分:3)
您实际上可以传递DB::raw()
表达式来选择不仅仅是列的总和。例如:
$total = DB::table('sales')
->leftJoin('merchants', 'sales.merchant', '=', 'merchant.id')
->sum(DB::raw('sales.price * merchants.commission'));