Este es my query:
Cita:
El campo "Niveles", es un varchar y tiene datos del estilo SELECT *
FROM arbol
WHERE IdMiEmpresa =1
AND IdArbol =8
ORDER BY cast(Niveles AS UNSIGNED )
LIMIT 30 , 30
FROM arbol
WHERE IdMiEmpresa =1
AND IdArbol =8
ORDER BY cast(Niveles AS UNSIGNED )
LIMIT 30 , 30
1
1.1
1.2
2
2.1
2.2
3
3.1
3.1.1
3.1.2
3.1.3
* utilizo cast(Niveles AS UNSIGNED) para que me pueda ordenar correctamente esos campos varchar como si fuesen enteros(¿?).
La consulta me arroja lo siguiente :
Cita:
Como notan recien a partir del "NIVEL" 8 en donde se distorciona, ya que primero deveria salir: 21 PRODUCTOS TERMINADOS 7
218 Productos Terminados, ACM 7.1
219 Provisión por Fluctuación ... 7.2
221 eeeeeeeee 8.1
22 SUB-PRODUCTOS, DESECHOS 8
23 PRODUCTOS EN PROCESO 9
218 Productos Terminados, ACM 7.1
219 Provisión por Fluctuación ... 7.2
221 eeeeeeeee 8.1
22 SUB-PRODUCTOS, DESECHOS 8
23 PRODUCTOS EN PROCESO 9
8
8.1
etc.
Espero me den alguna luz sobre este tema.
Gracias por la ayuda.