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

已知 我有一张 分数表 tab_gameintegral

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

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

7个回答

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

lliuhongyang
刘弘扬 我只想求出 这个Id 最高的分数. 然后求出整张表分数排序
2 年多之前 回复

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

lliuhongyang
刘弘扬 谢谢大神回答, 语句没毛病 只是刚才采纳点你的时候 点错了
2 年多之前 回复

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

使用UNION 表关联后在排序

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

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

order by score desc

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问