2011-10-01 20 views

Respuesta

77

En primer lugar, los valores nulos se ordenados última en su defecto ascendente orden. No tienes que hacer nada extra.

El problema se aplica a descendente orden, que es el inverso perfecto y por lo tanto ordena los valores NULL en primer lugar. El solution @Mosty pointed out se introdujo con PostgreSQL 8.3:

ORDER BY somevalue DESC NULLS LAST 

Para PostgreSQL 8.2 y RDBMS de edad avanzada u otros sin esta característica SQL estándar se puede sustituir:

ORDER BY (somevalue IS NULL), somevalue DESC 

FALSE tipo antes TRUE, por lo NULL los valores son los últimos, al igual que en el ejemplo anterior.

relacionados respuesta más adelante:

+1

Fantástico, como siempre –

Cuestiones relacionadas