【问题标题】:PHP array combine values - laravelPHP数组组合值 - laravel
【发布时间】:2016-10-28 16:20:46
【问题描述】:

我有一个销售数据模型,如下所示:

| id | dist_abbv | invoice | account | brand | quantity

现在,当我转储一个帐户销售时,我会得到一个数组(实际上是一个 laravel 集合),例如:

[0]=>Sale

     "id" => 2113
     "dist_abbv" => "CARDMT"
     "date" => "2016-06-23"
     "invoice" => 597935
     "brand" => "ID46C"
     "quantity" => 1
     "account_vip_id" => 10010

我如何循环遍历并组合所有相同的 brands 并合计数量?所以相对于只有 2 个不同品牌的 10 个条目,我得到每个品牌总销售额的 2 个条目?

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    尝试使用:

    DB::table('sales')
       ->select('brand', 'sum(quantity) as total')
       ->groupBy('brand')
       ->get();
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-27
      • 1970-01-01
      • 2017-11-15
      • 2011-12-19
      • 1970-01-01
      • 2014-12-05
      相关资源
      最近更新 更多