将多个相同的名称转换为一个名称以及值的总和 laravel
Converting multiple same name into one single name and also values get sum in laravel
我正在尝试将多个相同的名称提取为单个名称并将相关的 QTY 值相加 also.Show PART-ID 原样
例子
我想这样展示
我的控制器
public function productserach()
{
$searchitem = Item_list::get();
return view('products.product-serach',compact('searchitem'));
}
你可以试试这个代码
use DB;
$sums = Model::select(DB::raw('sum(qty) as total_quantity'),'name')->groupBy('name')->get();
DB::table('your_table')->select(DB::raw('sum(qty) as qty,name,part_id'))->groupBy('name','part_id')->get()
所以基本上使用原始 select 来汇总您想要的数量,并按您希望具有唯一性的字段进行分组。您也可以像上面那样使用 laravel eloquent 但稍微更改一下,因为它不正确,输出数据将与您想要的不同。
我正在尝试将多个相同的名称提取为单个名称并将相关的 QTY 值相加 also.Show PART-ID 原样
例子
我想这样展示
我的控制器
public function productserach()
{
$searchitem = Item_list::get();
return view('products.product-serach',compact('searchitem'));
}
你可以试试这个代码
use DB;
$sums = Model::select(DB::raw('sum(qty) as total_quantity'),'name')->groupBy('name')->get();
DB::table('your_table')->select(DB::raw('sum(qty) as qty,name,part_id'))->groupBy('name','part_id')->get()
所以基本上使用原始 select 来汇总您想要的数量,并按您希望具有唯一性的字段进行分组。您也可以像上面那样使用 laravel eloquent 但稍微更改一下,因为它不正确,输出数据将与您想要的不同。