gpt4 book ai didi

mysql - Laravel3 group_by + sum + 分页?

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

我必须编写一个查询,例如:SELECT azon, SUM(points) points FROM stats GROUP BY azon;我还需要在 Laravel3 中对它们进行分页。

所以我尝试了Stats::group_by('azon')->sum('points')->paginate(20); 。当然这没有用。所以我尝试了

$stats2 = DB::table('stats')
->select('azon', DB::raw('SUM(points) as points'))
->group_by('azon')
->paginate(20);

没有结果。我最后尝试的是DB::query('SELECT azon, SUM(points) points FROM test_stats GROUP BY azon')但这返回一个数组,我无法对数组进行分页。任何想法,解决方法。我希望 Laravel3 有这方面的功能,因为这是一个基本查询。

最佳答案

您的查询存在的问题是,查询生成器中的select函数接受数组参数。

$stats2 = DB::table('stats')
->select( array( 'azon', DB::raw('SUM(points) as points') ) )
->group_by('azon')
->paginate(20);

关于mysql - Laravel3 group_by + sum + 分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35079610/

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