Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel获取sql查询的和_Php_Mysql_Sql_Laravel - Fatal编程技术网

Php Laravel获取sql查询的和

Php Laravel获取sql查询的和,php,mysql,sql,laravel,Php,Mysql,Sql,Laravel,我正在使用laravel框架,非常新手。 我的php应用程序中有多条记录,如下所示: "[{"balance":20,"account_number":"1"}, {"balance":80,"account_number":"1"} {"balance":20,"account_number":"2"}]" 我需要对账号的总余额进行合计 因此,它应该是: account_number1 - balance 100 account_number2 - balance 20 我试过了 >

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

"[{"balance":20,"account_number":"1"},
{"balance":80,"account_number":"1"}
{"balance":20,"account_number":"2"}]"
我需要对账号的总余额进行合计

因此,它应该是:

account_number1 - balance 100
account_number2 - balance 20
我试过了

>>> $orders = DB::table('demo_trades')->select('balance', DB::raw('SUM(balance)'))->groupBy('account_number')->get()->toJson();
我该怎么做?

你需要拉威尔


好了,thx伙计们帮了我多少忙

我做到了

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

您可以像下面这样使用DB中预定义的聚合函数
DB::table('demo_trades')->sum('balance')->groupBy('account_number')->get()->toJson()@BillalAhmed我遇到PHP错误:在第1行的float上调用成员函数groupBy()
$orders = DB::table('demo_trades')
        ->sum('demo_trades.balance')
        ->groupBy('account_number')->get();