NULL
los valores son ordenado en último lugar de forma predeterminada ascendente pedido. No tienes que hacer nada extra.
El problema se aplica a descendente order, que es el inverso perfecto y por lo tanto ordena NULL
valores en la parte superior.
PostgreSQL 8.3 introdujo NULLS LAST
:
ORDER BY somevalue DESC NULLS LAST
Para PostgreSQL 8.2 y anteriores u otros RDBMS sin este SQL estándar característica:
ORDER BY (somevalue IS NULL), somevalue DESC
FALSE
ordena antes de TRUE
, entonces NULL
los valores son los últimos, como en el ejemplo anterior.
Ver:
- ¿Ordenar por columna ASC, pero los valores NULL primero?
- El manual sobre
SELECT