gpt4 book ai didi

SQL Server 2005 : Order with NULL values at the end

转载 作者:行者123 更新时间:2023-12-02 09:54:46 26 4
gpt4 key购买 nike

Possible Duplicate:
Case Order by using Null

我正在寻找按“ordernum”字段排序的记录列表。 ordernum 字段是一个 int 字段。该字段开始时为 NULL,直到由用户设置。我希望 NULL 条目出现在列表的末尾。

我正在构建一个查询,如下所示:

select *, case when (ordernum is null) then [largestInt] else ordernum end as newordernum
from tableName
order by newordernum

我知道我可以为 [largestInt] 输入最大可能的整数值,但我想用变量替换 [largestInt]。这可能吗?

最佳答案

我找到了一种在底部对 NULL 值进行排序的方法。

http://sqlblog.com/blogs/denis_gobo/archive/2007/10/19/3048.aspx

很好地满足了我的需求。我现在的查询是:

select *
from tableName
order by case when ordernum is null then 1 else 0 end, ordernum

关于SQL Server 2005 : Order with NULL values at the end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11333863/

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