Reputation: 113
I'm using laravel framework, very newbie with it. I have multiple records in my php application, something like this:
"[{"balance":20,"account_number":"1"},
{"balance":80,"account_number":"1"}
{"balance":20,"account_number":"2"}]"
I need to SUM
the total balance of account_number.
So it should be:
account_number1 - balance 100
account_number2 - balance 20
I have tried
>>> $orders = DB::table('demo_trades')->select('balance', DB::raw('SUM(balance)'))->groupBy('account_number')->get()->toJson();
How I can do it?
Upvotes: 2
Views: 596
Reputation: 113
Ok thx guys how helped me
i did it
$users = DB::table('demo_trades')->select(DB::raw('sum(balance) as balance, account_number'))->groupBy('account_number')->get()->toJson();
Upvotes: 1
Reputation: 4066
You need Laravel Aggregates queries
$orders = DB::table('demo_trades')
->sum('demo_trades.balance')
->groupBy('account_number')->get();
Upvotes: 0