From: | Horacio Miranda <hmiranda(at)gmail(dot)com> |
---|---|
To: | Rodrigo Ruiz <rruizf(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [pgsql-es-ayuda] Ordenar resultado por números en campo varchar |
Date: | 2010-09-30 22:27:19 |
Message-ID: | AANLkTi=EhqR1u0C-et+NxTeZOGZcU8qKVOiqTvgVsUGq@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Creo que te estas confundiendo. 1.1 = 1.10 (en real) ahora si quieres
que el .1 sea 1 y .10 sea 10... debes poner 0.01 = 1 y 0.1 = 10 (si lo
multiplicas por 100....
Ahora lo otro es tratarlo por group by con substring pero me parece
que ya seria muchas vueltas para algo que es mas sensillo, puedes
cambiar el valor de 1.1 a 1.01 ?
2010/10/1 Rodrigo Ruiz <rruizf(at)gmail(dot)com>:
> Estimados,
> la siguiente representa parte del resultado de una consulta sobre una tabla
> y que se ordena por el campo 'indice' de forma ascendente.
>
> # select * from tabla order by indice asc;
>
> id | titulo | indice
> ----+----------+--------
> 106 | texto 4 | 1.1
> 115 | texto 13 | 1.10
> 116 | texto 1 | 1.11
> 107 | texto 5 | 1.2
> 108 | texto 6 | 1.3
> 109 | texto 7 | 1.4
> 110 | texto 8 | 1.5
> 111 | texto 9 | 1.6
> 112 | texto 10 | 1.7
> 113 | texto 11 | 1.8
> 114 | texto 12 | 1.9
> 117 | texto 2 | 2.1
> 118 | texto 3 | 2.2
>
> El campo indice es un varchar, si notan, luego del punto 1.1 salta al 1.10,
> el cual necesito se presente siguiendo al punto 1.9.
> Intenté pasando el campo a numérico con cast, sin embargo se me complicó,
> pues podrían existir puntos del tipo 1.2.6 o más detallado aún.
> La pregunta ya la podrán adivinar, cómo podría obtener el resultado de la
> consulta de manera ordenada por índice?
>
> Saludos cordiales.-
>
> --
> Rodrigo Ruiz Fuentes
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
--
Saludos,
Horacio Miranda Aguilera.
From | Date | Subject | |
---|---|---|---|
Next Message | Horacio Miranda | 2010-09-30 22:32:16 | Re: Concesionaria de Vehiculos |
Previous Message | Horacio Miranda | 2010-09-30 22:19:37 | Re: Buscar una palabra en toda una base de datos |