MySQL自定义排序去重

    xiaoxiao2021-04-17  36

     MySQL表中有多个用户,每个用户有他的成绩,一个用户可能有多个不同的成绩,

       查询结果成绩由高到低排列,有多个成绩的用户,只取他的最高分。

       

    [sql]  view plain  copy  print ? select * from user group by name order by score desc   

    查询结果:

        

    自定义排序去重:

    如何做到让name 为11的人, 按26,50,12的顺序,  排序去重呢?

    select * from user group by name order by field(score,26,50,12)desc;

    结果:

    剩下

    id name score

    6 11 26

       

    转载请注明原文地址: https://ju.6miu.com/read-673294.html

    最新回复(0)