2007年3月13日火曜日

[SQL] Order by でNullの行を下に持って行きたい

ある列のソートで値が設定されているものを上位に、
Nullであるものを下位にしたい時にこんなクエリにしたらうまく出来ました。
ちなみに SQL Server 2000です。

-----------------------

select * from Orders
order by
case when ShipRegion is null then 0 else 1 end desc
,ShipRegion Asc

0 件のコメント: