Laravel查询构建器顺序不适用于左连接

时间:2016-07-10 22:22:13

标签: sql laravel laravel-query-builder

为什么orderBy不起作用,nbr_votes不按降序排序?

days.get(str(split[2]), 0)?

编辑问题已解决我将列from_player_id与另一个混淆。感谢您的帮助:))

2 个答案:

答案 0 :(得分:0)

我认为你应该在订购结果之前进行分组。

$all_players = DB::table('example_players')->leftJoin('example_votes', 'example_votes.from_player_id', '=', 'example_players.id')
                                            ->select('example_players.id', 'example_players.name', 'example_players.display_name', 'example_players.role', 'example_players.picture', DB::raw("count(example_votes.id) as nbr_votes"))
                                            ->groupBy('example_players.id') 
                                            ->orderBy('nbr_votes', 'desc')                                                                
                                            ->get();

答案 1 :(得分:0)

shelve

这是因为orderby不知道你给该字段添加as的名称。