gpt4 book ai didi

SQL 服务器 : Order By 2 Columns (get ColumnX > Null First and then Id > Order By DESC)

转载 作者:搜寻专家 更新时间:2023-10-30 19:44:56 25 4
gpt4 key购买 nike

我想根据 2 个列值从 MSSQL Server 检索记录:ColumnX 和 Id。

首先我想检索 ColumnX 的空记录(在顶部),然后按 Id desc 排序(我只需要在列表顶部排序 ColumnX 的空记录)。有可能做到这一点吗?当我尝试此查询时,我检索了 ColumnX 的空值,但随后根据 ColumnX 值进行检索。但是我想在 ColumnX 的空值之后按 Id 列 DESC 排序。有什么想法吗?

SELECT Id, ColumnX 
FROM Table
ORDER BY ColumnX , Id DESC

最佳答案

试试这个:

SELECT ID, ColumnX 
FROM Table
order by (case when ColumnX is null then 1 else 2 end),
ID DESC

关于SQL 服务器 : Order By 2 Columns (get ColumnX > Null First and then Id > Order By DESC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58451020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com