ORDENAR CONSULTA SEM ESTAR EM ORDRM ALFABETICA

ALEXRONCHI 05/09/2011 09:47:50
#383374
Olá pessoal,
Não sei se tem como, por isso venho tirar essa dúvida com vocês!
Se já tiver um tópico a respeito, me desculpe, dei uma procurada e não achei

é o seguinte, tenho uma tabela, onde existe um campo [Ô]status[Ô]
O campo pode ser preenchido pelos seguintes ítens: aguardando, aprovador, processando e finalizado

Gostaria que a lista saísse ordenanda pelo campo [Ô]status[Ô], mas na seguinte ordem: processando, aguardando, aprovado e finalizado

Tem alguma forma de ordenar dessa forma?

Obrigado
KERPLUNK 05/09/2011 10:04:59
#383375
Resposta escolhida
Crie um outro campo que dá valor à eles:
select * from (select campo1, campo2, status, (case when status = [ô]Processando[ô] then 1 when status =[ô]Aguardando[ô] then 2 when status = [ô]aprovado[ô] then 3 when status = [ô]finalizado[ô] then 4 end) valstatus) order by valstatus
Tópico encerrado , respostas não são mais permitidas