これは私の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]