已知 我有一张 分数表 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