Laravel按远程列的总和排序?

时间:2014-10-02 15:04:50

标签: php mysql sql laravel eloquent

所以我有一部桌面电影,其中包含各种信息,图片,标题,导演,身份证等。我还有一张名为投票的单独表格。投票表有id,filmId,value。默认值为1,但这可能会改变,具体取决于谁投票(加权投票)所以我试图调用一个雄辩的查询,将按照它们的价值总和获得电影。基于另一个stackoverflow问题,我提出了这个问题。

    $films = Film::join('votes', 'films.id', '=', 'votes.filmId')->orderBy(DB::raw('sum(\'votes.value\')'), 'DESC')->groupby('votes.filmId')->get();

这不按预期工作。基本上我想去投票表,抓住所有与电影ID相对应的投票,然后总结价值栏和订单。关于如何做到这一点的任何想法?

0 个答案:

没有答案