我有一个带有innerjoin和点的用户id值的表,我需要添加这些点。
$test = DB::table('users')
->orderBy('values.points', 'asc')
->join('values', 'values.id_user', '=', 'users.id_brother')
->get();
这将显示:
user1 1
user1 1
user1 1
以点为单位的值需要累加起来,并且只与添加的点一起显示一次。
我需要你展示:
User1 3
2条答案
按热度按时间ffdz8vbo1#
你需要
groupBy
你哥哥和sum
点数。我对你的表结构和列不是百分之百的满意9wbgstp72#
你可以用计数法
看
https://laravel.com/docs/7.x/collections#method-计数