sql >> Base de Datos >  >> RDS >> PostgreSQL

Ordenar valores NULL al final de una tabla

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