これは私のSQLクエリです:
SELECT TOP (200) IDA
FROM Categories
WHERE (IDA = 72)
ORDER BY Order
ただし、 Orderが。NULLのレコードの前にOrderのレコードが配置されintます。この順序を変更する戦略はありますか?NULL結果リストの一番下にレコードを配置します。
これは私のSQLクエリです:
SELECT TOP (200) IDA
FROM Categories
WHERE (IDA = 72)
ORDER BY Order
ただし、 Orderが。NULLのレコードの前にOrderのレコードが配置されintます。この順序を変更する戦略はありますか?NULL結果リストの一番下にレコードを配置します。
はい:
SELECT TOP (200) IDA
FROM Categories
WHERE IDA = 72
ORDER BY
CASE
WHEN [ORDER] IS NULL
THEN 0
ELSE 1
END DESC, [Order]
あらゆるタイプで機能します:
select top(200) IDA from Categories
order by case when [order] is null then 1 else 0 end, [order]