有一个用户排行榜表,需要按分数高低进行名次排序并输出,如有重复用户的,取该用户的最高分现在我是这样写的DB::select("SELECTnickname,id,fraction,FIND_IN_SET(fraction,(SELECTGROUP_CONCAT(fractionORDERBYfractionDESC)FROMfan_rankingsWHEREtest_id=$test_id))ASrankFROMfan_rankingsWHEREtest_id=$test_idANDuser_id=$user->idORDERBYfractionDESC");我在ORDERBY前加了个GROUPBY(user_id),但是有报错,请教下有什么办法还有怎么用ORM的写法来呢,感觉用原生的写有点复杂本人使用的laravel5.4版本请大佬不吝赐教
慕姐8265434
一只斗牛犬
相关分类