Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/11/2015, 10:42
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Order by multiple?

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:
Código SQL:
Ver original
  1. 3 | 11 | 20 | 3

Y esto lo que quieres hacer:
Código SQL:
Ver original
  1. 3 | 11 | 20 | 1
Es obvio que el ultimo campo perdio su valor o lo cambio... Eso NO ES ordenar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 19/11/2015 a las 10:59