Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2013, 15:42
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Select en orden específico

Hola estimados!

Estoy buscando como ordenar una consulta en un orden específico sin usar union ya que la tabla tiene muchos registros y hacer más de un select podría tomar mucho tiempo.

tengo una tabla con un campo llamado "pos" el cual tiene un valor entero de 1 a 4, lo que intento es que la consulta se ordene de esta forma:

1 - 3 - 2 - 4

en otras palabras la consulta debería ser algo así:
Código MySQL:
Ver original
  1. SELECT * FROM tabla ORDER BY pos (en orden 1,3,2,4)

lo cual debería devolverme los resultados de esta forma

campo1 campo2 pos
campo1 campo2 1
campo1 campo2 1
campo1 campo2 1
campo1 campo2 3
campo1 campo2 3
campo1 campo2 3
campo1 campo2 2
campo1 campo2 2
campo1 campo2 2
campo1 campo2 2
campo1 campo2 4
campo1 campo2 4
campo1 campo2 4
campo1 campo2 4

Es posble lograr algo así en mysql?

Gracias por su ayuda!
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D

Última edición por gnzsoloyo; 24/06/2013 a las 16:50