NULL
waarden zijn standaard als laatste gesorteerd oplopend volgorde. U hoeft niets extra's te doen.
Het probleem is van toepassing op aflopend volgorde, wat de perfecte inverse is en dus sorteert NULL
waarden bovenaan.
PostgreSQL 8.3 NULLS LAST
geïntroduceerd :
ORDER BY somevalue DESC NULLS LAST
Voor PostgreSQL 8.2 en ouder of ander RDBMS zonder deze standaard SQL functie:
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
sorteert voor TRUE
, dus NULL
waarden komen als laatste, net als in het bovenstaande voorbeeld.
Zie:
- Sorteren op kolom ASC, maar NULL-waarden eerst?
- De handleiding op
SELECT