【问题标题】:How to multiply with sum in Laravel如何在 Laravel 中与 sum 相乘
【发布时间】:2015-05-13 18:46:29
【问题描述】:

我想用 Laravel 查询构建器将 sales.price 与 Mercies.commission 相乘。目前我的查询看起来像这样,但不幸的是我不知道该怎么做。非常感谢您的帮助。

DB::table('sales')
->leftJoin('merchants', 'sales.merchant', '=', 'merchant.id')
->sum("");

【问题讨论】:

    标签: php sql laravel laravel-4


    【解决方案1】:

    您实际上可以传递DB::raw() 表达式来选择不仅仅是一列的总和。例如:

    $total = DB::table('sales')
               ->leftJoin('merchants', 'sales.merchant', '=', 'merchant.id')
               ->sum(DB::raw('sales.price * merchants.commission'));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 2018-12-17
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-21
      相关资源
      最近更新 更多