NULL
les valeurs sont trié en dernier par défaut ascendant Commande. Vous n'avez rien à faire de plus.
Le problème s'applique à descendant order, qui est l'inverse parfait et trie donc NULL
valeurs en haut.
PostgreSQL 8.3 introduit NULLS LAST
:
ORDER BY somevalue DESC NULLS LAST
Pour PostgreSQL 8.2 et ancien ou autre RDBMS sans ce SQL standard fonctionnalité :
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
trie avant TRUE
, donc NULL
les valeurs viennent en dernier, comme dans l'exemple ci-dessus.
Voir :
- Trier par colonne ASC, mais les valeurs NULL en premier ?
- Le manuel sur
SELECT