NULL
os valores são classificado por último no padrão ascendente pedido. Você não precisa fazer nada extra. O problema se aplica a decrescente order, que é o inverso perfeito e, portanto, classifica
NULL
valores no topo.PostgreSQL 8.3 introduziu
NULLS LAST
:ORDER BY somevalue DESC NULLS LAST
Para PostgreSQL 8.2 e mais antigos ou outros RDBMS sem esse SQL padrão característica:
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
classifica antes de TRUE
, então NULL
os valores vêm por último, assim como no exemplo acima. Ver:
- Classificar por coluna ASC, mas primeiro com valores NULL?
- O manual sobre
SELECT