MySQL表中有多个用户,每个用户有他的成绩,一个用户可能有多个不同的成绩,
查询结果成绩由高到低排列,有多个成绩的用户,只取他的最高分。
查询结果:
自定义排序去重:
如何做到让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