首页
学习
活动
专区
圈层
工具
发布

SQL语句
EN

Stack Overflow用户
提问于 2013-09-20 18:13:55
回答 1查看 47关注 0票数 0

我试图想出一个工作的SQL查询语句来满足我的需求,但我很难做到这一点。

我有一张由用户组成的桌子。该表中有几个字段,其中两个是“得分”和“日期”。当用户达到一定分数时,我将当前日期的时间戳添加到“date”字段。否则,该字段仍然是空的。

我试图对这个列表进行排序,以便先得到最新的约会对象,然后再根据他们的得分对其他用户进行排序。例如:

代码语言:javascript
复制
user1 - score:500 - 2/JAN/13
user2 - score 409 - NULL
user3 - score 500 - 3/JAN/13
user4 - score 500 - 1/JAN/13
user5 - score 239 - NULL

执行查询后,我希望有下一个输出:

代码语言:javascript
复制
user4
user1
user3
user2
user5

我希望我说得很清楚。到目前为止,这就是我所得到的:

代码语言:javascript
复制
SELECT userName FROM tblUsers ORDER BY date,score ASC

正如我所理解的那样,这段代码的问题在于它按日期和分数字段按升序对列表进行排序,然而,在按顺序排序日期之后,我需要向下排序。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-20 18:15:58

这是:

代码语言:javascript
复制
SELECT userName FROM tblUsers ORDER BY date ASC,score DESC
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18923240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档