NULL
værdier er sorteret sidst i standard stigende bestille. Du behøver ikke at gøre noget ekstra.
Problemet gælder faldende orden, som er den perfekte inverse og dermed sorterer NULL
værdier øverst.
PostgreSQL 8.3 introducerede NULLS LAST
:
ORDER BY somevalue DESC NULLS LAST
Til PostgreSQL 8.2 og ældre eller andre RDBMS uden denne standard SQL funktion:
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
sorterer før TRUE
, så NULL
værdier kommer sidst, ligesom i eksemplet ovenfor.
Se:
- Sortere efter kolonne ASC, men NULL-værdier først?
- Manualen om
SELECT