mysql查询问题查询语句按照降序

已知 我有一张 分数表 tab_gameintegral

分数字段为score 但是每个ID 都最少有3个score

我想求出 每个Id的最高分数,并且将整张表的分数 按照降续来排列

一个ID对应三个分数,问题是:第一个分数为一类最高,第二个分数为二类分数最低,那你这个ID想让他排哪里?

使用UNION 表关联后在排序

你的意思是按照每个ID按照最高分排序对吧,意思就是一个id中3个score只看最高分的score?

求出每个ID对应的最高分,并且根据分数倒序排序。这个语句应该能满足你的要求。
select id,max(score) score from tab_gameintegral group by id order by score desc

排序是根据什么排?每个ID的最高分?

select id,max(score) score from tab_gameintegral group by id order by score desc

order by score desc