Laravel3 group_by + 我 + 分页了吗?
Laravel3 group_by + sum + paginate?
我必须编写如下查询: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')
但这个 returns 是一个数组,我无法对数组进行分页。
任何想法,解决方法。我希望 Laravel3 对此有所帮助,因为这是一个基本查询。
您的查询的问题是,Query Builder 中的 select 函数接受数组参数。
$stats2 = DB::table('stats')
->select( array( 'azon', DB::raw('SUM(points) as points') ) )
->group_by('azon')
->paginate(20);
我必须编写如下查询: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')
但这个 returns 是一个数组,我无法对数组进行分页。
任何想法,解决方法。我希望 Laravel3 对此有所帮助,因为这是一个基本查询。
您的查询的问题是,Query Builder 中的 select 函数接受数组参数。
$stats2 = DB::table('stats')
->select( array( 'azon', DB::raw('SUM(points) as points') ) )
->group_by('azon')
->paginate(20);