Ayuda para ordenar una select
Muy buenas a todos.
llevo un tiempo dándole vueltas a como ordenar una select. Tiene registros tal que así:
01
01.1
01.1.1
01.1.2
01.2
01.2.1
01.2.1.1
...
01.10
...
02
el caso es que necesito que esos campos se muestren por ese orden, en plan árbol jerárquico.
He probado a sustituir los '.' por '0' y ordenar por su valor numerico, rellenando con ceros hasta que todos tngan al misma longitud, pero nada, e 1.1 y el 1.10 se muestran seguidos tal que asi...
select rpad(replace(codigoJerarquia,'.',''),10,'0') AS `codigo`
01.1
01.1.1
...
01.10
01.2
.....
Agradecería vuestra ayuda.
Subject
Views
Written By
Posted
Ayuda para ordenar una select
963
August 10, 2016 03:28AM
612
August 11, 2016 12:55AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.