Cita:
Iniciado por gnzsoloyo Lo que pides no tiene sentido...
Ordenar por ID y por tipo_rango son ordenamientos total y absolutamente incompatibles, al menos según se entiende en el ejemplo que nos estás mostrando.
Tienes que entender que los registros se ordenan como objetos completos, por lo que no puedes ordenar lo que aparece en una columna separadamente de lo que está en las otras. Con eso estarías mezclando datos de diferentes registros.
Por dar un ejemplo, el ID 3 en tu tabla de muestra inicial tiene como valor de tipo_rango el 3, por lo que no podría quedar jamás en el puesto 3, pasaría a ocupar el primer puesto del tercer grupo.
Esto es lo que tienes:
Y esto lo que quieres hacer:
Es obvio que el ultimo campo perdio su valor o lo cambio... Eso NO ES ordenar.
No me entendiste, claramente tengo en cuenta lo q planteas, y por otra parte nunca mencioné el ID, pues lo que necesito es ordernar los registros tomando encuenta los dos campos inicio y tipo rango, no estoy pidiendo cambiar ningun valor o id...
como te lo explique generalmente si tengo 3 registros para este ejemplo voy a omitir el id y demás campos que no necesito que conozcan
entonces quedaría algo así:
inicio|tipo_rango
-----------------------
10 | 1
50 | 3
20 | 2
al hacer un select que tenga encuenta el inicio y el tipo de rango del mismo registro claramente, tendría algo así:
10 | 1
20 | 2
50 | 3
ahora me entiendes???
y por otra parte estoy usando MSQL