获得联合表记录的学生等级laravel

时间:2018-03-07 10:43:26

标签: mysql laravel rank

我有2个表用户和分数,分数表user_id引用用户表id

我需要根据他们的分数和分区来获得学生的等级,我尝试的代码是:

 $myrank=DB::table('score')
    ->join('users','users.id','=','scores.user_id')
    ->selectRaw('SELECT 
users.fname,scores.score,users.district,scores.paper_id,scores.user_id,
    FIND_IN_SET(scores.score,(SELECT GROUP_CONCAT( scores.score ORDER BY 
scores.score ASCE)FROM scores)AS rank FROM scores)')->get();

我不确定如何实现我的目标所以上面的代码只是从我理解的内容中拼凑而成。任何帮助都会得到很大的帮助。感谢。

0 个答案:

没有答案