在 Laravel 中,可以使用 groupBy
方法对数据进行分组,然后使用 sum
方法对分组后的数据进行求和。
以下是一个示例代码:
$sums = DB::table('table_name')
->groupBy('column_name')
->select('column_name', DB::raw('SUM(amount) as total'))
->get();
foreach ($sums as $sum) {
echo $sum->column_name . ': ' . $sum->total . '<br>';
}
在上述代码中,table_name
是要查询的数据表名,column_name
是要进行分组的列名,amount
是要求和的列名。groupBy
方法用于对数据进行分组,select
方法用于选择需要的列,并使用 DB::raw
方法计算求和。最后使用 get
方法获取查询结果。
需要注意的是,上述代码中的 DB
是 Laravel 提供的数据库查询构建器的门面类,需要在使用之前引入相应的命名空间。
关于 Laravel 的更多信息和使用方法,可以参考腾讯云的 Laravel 托管服务 云托管 Laravel。
领取专属 10元无门槛券
手把手带您无忧上云