SQL 昇順で並べ替えるときに NULL 値を最後に表示する方法 質問する

SQL 昇順で並べ替えるときに NULL 値を最後に表示する方法 質問する

日付時刻フィールドを持つ SQL テーブルがあります。問題のフィールドは null になることがあります。クエリがあり、結果を日付時刻フィールドで昇順に並べ替えたいのですが、日付時刻フィールドが null の行をリストの先頭ではなく末尾に置きたいのです。

それを実現する簡単な方法はありますか?

ベストアンサー1

select MyDate
from MyTable
order by case when MyDate is null then 1 else 0 end, MyDate

おすすめ記事