Laravel得到sql查询的总和

问题描述 投票:2回答:2

我正在使用laravel框架,非常新手。我的php应用程序中有多条记录,如下所示:

"[{"balance":20,"account_number":"1"},
{"balance":80,"account_number":"1"}
{"balance":20,"account_number":"2"}]"

我需要SUM account_number的总余额。

所以它应该是:

account_number1 - balance 100
account_number2 - balance 20

我试过了

>>> $orders = DB::table('demo_trades')->select('balance', DB::raw('SUM(balance)'))->groupBy('account_number')->get()->toJson();

我怎么能这样做?

php mysql sql laravel
2个回答
1
投票

好的,伙计们对我有多大帮助

我做的

$users = DB::table('demo_trades')->select(DB::raw('sum(balance) as balance, account_number'))->groupBy('account_number')->get()->toJson();


0
投票

你需要Laravel Aggregates queries

$orders = DB::table('demo_trades')
        ->sum('demo_trades.balance')
        ->groupBy('account_number')->get();
© www.soinside.com 2019 - 2024. All rights reserved.