MySQL Forums
Forum List  »  Spanish

Ayuda para ordenar una select
Posted by: Omar Piedehierro
Date: August 10, 2016 03:28AM

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.

Options: ReplyQuote


Subject
Views
Written By
Posted
Ayuda para ordenar una select
960
August 10, 2016 03:28AM


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.