У меня есть следующий тест-код:
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
Я пытаюсь создать следующий вывод:
1
2
3
4
5
NULL
«Если ноль, то ставить его последним»
Как это сделать, используя Sql 2005
/ М