Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/10/2011, 08:22
gdasoft
 
Fecha de Ingreso: septiembre-2011
Mensajes: 116
Antigüedad: 12 años, 7 meses
Puntos: 8
Respuesta: Sentencia SQL de ordenación.

En el primer mensaje creo que lie un poco al personal, quiero que sepan que id=2 tiene más de un registro al igual que id=1, id=3, etc.

He estado probando un el Método UNION de SQL y consigo mostrar justamente los resultados que quiero pero no soy capaz de mostrarlos en el orden que yo quiero.

SELECT * FROM inmuebles WHERE id=2
UNION
SELECT * FROM inmuebles WHERE id in ('1','3','5')
UNION
SELECT * FROM inmuebles WHERE id not in ('1','2','3','5')

Digamos que lo que pretendo hacer es eso (en 1 sola consulta) y que los primeros resultados que se muestren sean los del id=2 luego los del id=1,3,5 y finalmente el resto de registros.

No hace falta decir que lo expuesto aquí es un ejemplo simple, yo ya tengo montado un WHERE bastante amplio para poder filtrar los resultados según el usuario haya especificado en el buscador, pero NO SE cómo hacer lo que tengo en mente.

Gracias por la ayuda.