PHP数组结合了值 - laravel

时间:2016-10-27 22:07:42

标签: php laravel

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

| 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个参赛作品?

1 个答案:

答案 0 :(得分:3)

尝试使用:

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

希望这有帮助。