首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用<= 7 desc订购,然后按>7 asc订购?

如何使用<= 7 desc订购,然后按>7 asc订购?
EN

Stack Overflow用户
提问于 2020-05-15 00:11:39
回答 1查看 37关注 0票数 1

在我的桌子上https://www.db-fiddle.com/f/4yPorU6k3SjQ5nmhgi1wGo/0

我使用查询

代码语言:javascript
复制
SELECT id
FROM test
ORDER BY id <= 7 DESC, id DESC

我想订购从7到更小的每件东西,然后把其他的东西按较小的顺序订购。

我的疑问给了我

代码语言:javascript
复制
| id  |
| --- |
| 6   |
| 3   |
| 2   |
| 1   |
| 65  |
| 35  |
| 34  |
| 33  |
| 12  |
| 11  |
| 11  |
| 10  |

但我想给我自己

代码语言:javascript
复制
| id  |
| --- |
| 6   |
| 3   |
| 2   |
| 1   |
| 10  |
| 11  |
| 11  |
| 12  |
| 33  |
| 34  |
| 35  |
| 65  |
EN

回答 1

Stack Overflow用户

发布于 2020-05-15 00:14:43

我想你想:

代码语言:javascript
复制
SELECT id
FROM test
ORDER BY id <= 7 DESC, 
         (CASE WHEN id <= 7 THEN id END) DESC,
         id ASC
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61809532

复制
相关文章

相似问题

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