相关疑难解决方法(0)

最后使用Null值的SQL排序顺序

我有以下测试代码:

CREATE TABLE #Foo (Foo int)

INSERT INTO #Foo SELECT 4
INSERT INTO #Foo SELECT NULL
INSERT INTO #Foo SELECT 2
INSERT INTO #Foo SELECT 5
INSERT INTO #Foo SELECT 1

SELECT * FROM #Foo
 ORDER BY
  CASE WHEN Foo IS NULL THEN Foo DESC ELSE Foo END

DROP TABLE #Foo
Run Code Online (Sandbox Code Playgroud)

我正在尝试生成以下输出:

1
2
3
4
5
NULL

"如果为null则将其放在最后"

如何使用Sql 2005完成

/ M

sql sql-server sql-server-2005

16
推荐指数
2
解决办法
5663
查看次数

如何在sql中首先按非空值的列排序

我需要编写一个sql语句来选择所有按姓氏,名字排序的用户.这是我知道该怎么做的部分:)我不知道怎么做是先按非空值排序.现在我明白了:

null,null
null,null
p1Last,p1First
p2Last,p2First

等等

我需要得到:

p1Last,p1First
p2Last,p2First
null,null
null,null

有什么想法吗?

sql sql-server

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

sql ×2

sql-server ×2

sql-server-2005 ×1