PostgreSQLのソートで、nullの位置を制御する

  • 12
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

PostgreSQLのORDER BYで
ORDER BY some_time DESC NULLS LAST
と「NULLS LAST」書くと NULLが下に来るように制御できた。

some_time
----------
2015-07-01
2015-06-21
2015-05-15

・・・

null
null

みたいな結果になる。
デフォルトだとNULLS FIRSTになって、NULLが上に来る。

https://www.postgresql.jp/document/8.4/html/queries-order.html

普通に考えると、降順でNULLが一番下に来そうだけどな。