NULL
hodnoty jsou řazeno jako poslední ve výchozím nastavení vzestupně objednat. Nemusíte dělat nic navíc.
Problém se týká sestupného order, což je dokonalá inverze a tedy třídí NULL
hodnoty nahoře.
PostgreSQL 8.3 zaveden NULLS LAST
:
ORDER BY somevalue DESC NULLS LAST
Pro PostgreSQL 8.2 a starší nebo jiné RDBMS bez tohoto standardního SQL funkce:
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
seřadí před TRUE
, takže NULL
hodnoty jsou na posledním místě, stejně jako ve výše uvedeném příkladu.
Viz:
- Seřadit podle sloupce ASC, ale nejprve hodnoty NULL?
- Manuál na
SELECT