我有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();
我不确定如何实现我的目标所以上面的代码只是从我理解的内容中拼凑而成。任何帮助都会得到很大的帮助。感谢。