gpt4 book ai didi

mysql - 如何获得 Laravel 中相同 id 值的总和?

转载 作者:行者123 更新时间:2023-11-29 16:03:10 25 4
gpt4 key购买 nike

我正在尝试查找相同 id 值的总和。

$tournament = Tournament::find($id);

$topTen = DB::table('match_scoreboard_batting')
->join('matches','match_scoreboard_batting.match_id','=','matches.id')
->where('matches.tournament_id',$id)
->select('match_scoreboard_batting.player_id','match_scoreboard_batting.runs')
->sum('match_scoreboard_batting.runs');
echo "<pre>";
print_r($topTen);

我知道如何获取所有 id 值的总和。但是如何获得相同 id 值的总和呢?

最佳答案

请尝试此查询。

$topTen = DB::table('match_scoreboard_batting')
->join('matches','match_scoreboard_batting.match_id','=','matches.id')
->where('matches.tournament_id',$id)
->select('match_scoreboard_batting.player_id', \DB::raw(' sum(match_scoreboard_batting.runs) as runs'));

您可以使用:

来自 Laravel docs

DB::raw('SUM(price) as total_sales')

希望它对您有用。

关于mysql - 如何获得 Laravel 中相同 id 值的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55981953/

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