Saltar al contenido

Ordenar valores NULL al final de una tabla

Estuvimos recabando en distintos sitios para brindarte la respuesta para tu problema, si continúas con preguntas puedes dejarnos tu pregunta y te respondemos porque estamos para servirte.

Solución:

En primer lugar, valores NULL son ordenado en último lugar por defecto ascendente ordenar. No tienes que hacer nada extra.

El problema se aplica a descendiendo order, que es el inverso perfecto y, por lo tanto, ordena primero los valores NULL. La solución que señaló @Mosty se introdujo con PostgreSQL 8.3:

ORDER BY somevalue DESC NULLS LAST

Para PostgreSQL 8.2 y más antiguo u otro RDBMS sin esta característica estándar de SQL que puede sustituir:

ORDER BY (somevalue IS NULL), somevalue DESC

FALSE ordena antes TRUEpor lo que los valores NULL son los últimos, como en el ejemplo anterior.

Respuesta posterior relacionada:

  • Ordenar por columna ASC, pero ¿valores NULL primero?
  • el manual sobre SELECT

¿Esto hace el truco?

ORDER BY somevalue DESC NULLS LAST

Tomado de: http://www.postgresql.org/docs/9.0/static/sql-select.html

valoraciones y comentarios

Si guardas alguna duda o disposición de acrecentar nuestro división te proponemos escribir una nota y con placer lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *