如何在laravel中使用groupby获取总和和计数日期



我想从协议表中获得阿富汗尼预算的总和和阿富汗尼列的记录组计数。

$af = DB::table('agreements')
->selectRaw('sum(afghani) as sum_af, count(*) as af')
->groupby('afghani')
->get();

我的刀片文件

@foreach ($af as $data)
<tr>
<td>3</td>
<td>{{ $data->af }}</td>
<td>{{ number_format($data->sum_af, 2)}}</td>
<td>Af</td>
</tr>
@endforeach

我想你有一个名为"Aggrement";以及名为"的列;预算";或";扇区";或者任何可以包括";阿富汗";以及";美元;以及";欧元";。

最好使用单独的查询,如果你想使用这样的雄辩查询:

$afghani_sum = Aggrement::where('budgets', 'afghani')->sum('budgets');
$afghani_count = Aggrement::where('budgets', 'afghani')->count('budgets');

我希望这是你问题的答案。

最新更新