我有一个销售数据模型,如下所示:
| 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个参赛作品?
答案 0 :(得分:3)
尝试使用:
DB::table('sales')
->select('brand', 'sum(quantity) as total')
->groupBy('brand')
->get();
希望这有帮助。