Oracle - ORDER BY (lista ordenada de números)

   
Vista:

ORDER BY (lista ordenada de números)

Publicado por jessikott (1 intervención) el 27/08/2010 14:52:06
Es posible hacer el order by de un campo numérico de una select atendiendo a un orden concreto de números??
select campo_numérico from tabla where campo_numérico=3 or campo_numérico=9 or campo_numérico=1 order by ??

necesito que lo ordene en un orden concreto que no es asc ni desc (por ejemplo sería 3,9,1)

gracias por la atención
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ORDER BY (lista ordenada de números)

Publicado por Sergio (39 intervenciones) el 27/08/2010 18:10:29
No
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ORDER BY (lista ordenada de números)

Publicado por luisma (14 intervenciones) el 31/08/2010 14:37:29
hola
puedes hacer algo como:

select * from tu_tabla
order by decode(campo, 1, 3, 3, 1, 9, 2)

de esta manera fuerzas con el decode el orden que quieres que tenga
Chao
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar