PHP 数组组合值 - laravel

标签 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

我如何循环遍历并合并所有相同的品牌并合计数量?那么与只有 2 个不同品牌的 10 个条目相反,我得到每个品牌总销售额的 2 个条目?

最佳答案

尝试使用:

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

希望这有帮助。

关于PHP 数组组合值 - laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40294973/

相关文章:

php - cakephp 将 url 更改为新 url

php - 在 Digital Ocean Ubuntu 上设置 Laravel 5.1

php - Laravel 8 中的自定义 DatabaseSessionHandler

laravel - Laravel 5 包中依赖注入(inject)的最佳方法

laravel - 在laravel 5中缓存查询中的所有记录

php - 在路由服务提供商中重定向

php - 上传并插入xls文件到mysql?

php - 我想在第一个数字出现之前从字符串中获取子字符串

php - 打开模态窗口 "using"PHP

javascript - 网页打印按钮不起作用