多列命令MySQL

时间:2016-11-28 13:08:37

标签: mysql

我正在尝试通过我的测验应用程序api中的代码进行排序。我希望按用户的分数和时间排序结果。我有像得分和时间的专栏。得分包含用户的得分,时间包含用户完成测验的时间。我希望将结果排序为最高得分+最低时间将是第一个。目前我的代码如下所示

SELECT * FROM contest_score order by score desc, time ASC

此代码有效但如果有多个用户具有相同的分数,则其仅显示一个具有最短时间的用户。我应该纠正什么来获得结果?

例如,如果有3个用户有得分和时间如下

user1 : score= 100, time =5.0
user2 : score = 98 time = 6.0
user3 : score = 100 time = 4.5

我想安排用户如first = user3,second = user1和third user2

由于

1 个答案:

答案 0 :(得分:0)

我的意思是你可以这样做:

PopupWindow window = new PopupWindow();
    window.setContentView(customView);

有点脏。更好的选择是将其保存为十进制而不是