gpt4 book ai didi

mysql - 如何使用 laravel 通过分组获得值的总和

转载 作者:行者123 更新时间:2023-11-29 09:25:42 27 4
gpt4 key购买 nike

这是我的 MySQL 表。 enter image description here

我想按 vehicle_id 对行进行分组,并获取每个 vehicle_id 的总成本。例如:- vehicle_id=20 成本应该是 1300+2600=3900。并且应该为每个vehicle_id获取不同的行,并且需要为每个vehicle_id添加一个新列作为total_cost

最佳答案

您可以将组与原始查询一起使用:

表::groupBy('vehicle_id')
->selectRaw('sum(cost) as sum,vehicle_id')
->pluck('sum','vehicle_id');

经过测试的 SQL 查询结果是:

SELECT SUM(cost) as total, vehicle_id FROM `test` GROUP BY(vehicle_id)

关于mysql - 如何使用 laravel 通过分组获得值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59639782/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com