作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下表结构:
user_id english physics geography chemistry
1 75 60 85 79
我想向用户展示他们获得最高分的前 3 个主题。所以在这里我们可以看到 user1
在 geography
中获得最高:85
然后在 chemistry
中:79
然后在 english
中:75
所以我稍后会向用户显示他们得分最高的 3 个科目是地理、化学和英语,并向他们显示分数。
请看一下 fiddle 上的表格:table link
最佳答案
你需要使用这个表结构吗?如果您有 2 个表,这会容易得多。
Users(user_id, name)
和 Grades(subject_name, score, user_id)
然后你可以查询:
SELECT Users.name, subject_name, score FROM Grades
JOIN Users on Grades.user_id = Users.user_id
WHERE Users.user_id = ?
ORDER BY score DESC LIMIT 3
或者:
SELECT TOP 3 Users.name, subject_name, score FROM Grades
JOIN Users on Grades.user_id = Users.user_id
WHERE Users.user_id = ?
ORDER BY score DESC
关于mysql - 在mysql中获得3个最高分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30465270/
我是 php 的初学者,所以对于这么简单的问题我感到很抱歉。我需要制作高分列表 - 从最高分到最低分排序。分数和昵称一起存在数据库中。 我知道我应该使用 asort,但我尝试了很多不同的方法,但我不起
我使用此代码从排行榜中获得最高分,但我不断获得 java.lang.IllegalStateException 在 LeaderboardScore lbs = arg0.getScores().ge
我有一个高分(最高分)系统,它根据玩家的经验来计算位置。但现在我需要在网络上的其他地方使用玩家的排名,也许网络上的更多地方也像个人一样得分高,就会显示玩家该技能的排名。 因此,仅仅循环并使用像rank
我是一名优秀的程序员,十分优秀!