我有以下测试代码:
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语句来选择所有按姓氏,名字排序的用户.这是我知道该怎么做的部分:)我不知道怎么做是先按非空值排序.现在我明白了:
null,null
null,null
p1Last,p1First
p2Last,p2First
等等
我需要得到:
p1Last,p1First
p2Last,p2First
null,null
null,null
有什么想法吗?