NULL
値は デフォルトで最後にソート昇順 注文。余分なことをする必要はありません。
この問題は降順に適用されます 順序。これは完全な逆であるため、NULL
を並べ替えます。 上の値。
PostgreSQL 8.3 NULLS LAST
を導入 :
ORDER BY somevalue DESC NULLS LAST
PostgreSQL 8.2の場合 および古いまたは他のこの標準SQLのないRDBMS 機能:
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
TRUE
の前に並べ替えます 、したがってNULL
上記の例のように、値は最後になります。
参照:
- 列ASCで並べ替えますが、最初にNULL値を使用しますか?
-
SELECT
のマニュアル