作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我的数据样本是
team name score1 score2
Adele's 15 18
Madonna 16 3
Britanny 9 12
如何使用两列获得前 5 名的分数列表 -我的输出应该是
Adele's 18
Madonna 16
Adele's 15
Britanny 12
最佳答案
Derek Kromm 的回答需要稍作修改,以避免当一支球队在前 5 名中有两个相同分数时出现错误(例如,与示例相同,除了 Madonna score1 和 score2 均为 16)。 union 的默认行为是删除重复的行,因此只会保留其中一个分数。基于这个问题,我认为这不是理想的行为。向 union 添加“all”关键字将防止此错误。
select * from (
select team, score1 from tbl
union all select team, score2 from tbl) a
order by score1 desc
limit 5;
我会把它作为对 Derek Kromm 的回答的评论发布,除非我没有足够的声誉来这样做。很抱歉,如果将其作为答案发布是不正确的礼节。
关于mysql - 在多个列中查找最高分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7368568/
我是 php 的初学者,所以对于这么简单的问题我感到很抱歉。我需要制作高分列表 - 从最高分到最低分排序。分数和昵称一起存在数据库中。 我知道我应该使用 asort,但我尝试了很多不同的方法,但我不起
我使用此代码从排行榜中获得最高分,但我不断获得 java.lang.IllegalStateException 在 LeaderboardScore lbs = arg0.getScores().ge
我有一个高分(最高分)系统,它根据玩家的经验来计算位置。但现在我需要在网络上的其他地方使用玩家的排名,也许网络上的更多地方也像个人一样得分高,就会显示玩家该技能的排名。 因此,仅仅循环并使用像rank
我是一名优秀的程序员,十分优秀!