Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/01/2011, 12:07
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Ordenar consulta SQL

Si tienes un orden claro, distinto para x e y, y un rango limitado (es decir, no es infinito, sino que serán los mismos números, tal vez te compensaría crear una tabla específica de orden para x y otra para y. Me explicaré.
ordenx
id| valorx | ordenx
1 | 20 | 1
2 | -20 | 2

ordeny
id | valory |ordeny
1 | 20 | 1
2 |-20| 2

etc.
Luego podrías ordenar por esos campos tras unir las tablas mediante un inner join de esa tabla con cada una de esas tablas x e y. Es un sistema cómodo y rápido (si aplicas los índices adecuados) cuando sacar el orden que quieres supone muchas operaciones (los order by), algo que ralentiza mucho la consulta.