你好一个名为Users的桌子的数据库:
+---------+-----------------+-------+
| user_id | Affiliate | total |
+---------+-----------------+-------+
| 1 | Aff1 | 10 |
| 2 | Aff1 | 10 |
| 3 | Aff2 | 5 |
| 4 | Aff2 | 5 |
+---------+-----------------+-------+
我想要做的是循环记录,以便我可以回应以下结果:
Aff1 20
Aff2 10
如您所见,它会在数据库中添加值。
我尝试过查询:
$data = DB::table('users')
->sum('total');
return view('home', compact('data'));
我不知道现在该做什么或怎么做。
答案 0 :(得分:0)
你要做的是由Affiliate分组,laravel中有一个函数来使用sql函数组。
试试这个:
$data = DB::table('users')->groupBy('Affiliate')->sum('total')->get();