Página 1 de 1

Mudar ordem em campos de valores fixos

Enviado: Ter, 25 Mai 2004 6:38 pm
por dr_gori
As vezes queremos que uma consulta tenha uma determinada ordem (diferente do order by ou DESC). Exemplo: Digamos que existe um campo SEXO, que pode ter M-masculino, F-Feminino ou N-Não informado. Como fazer para que a consulta retorne exatamente nesta ordem ? M, F e N ??? Usa-se o INSTR para isso! Veja:

Selecionar tudo

SQL> select * from a;

F
-
N
M
F

3 rows selected.

SQL> select * from a
  2  order by instr('MFN', field);

F
-
M
F
N

3 rows selected.

SQL> 

Sou novo por aqui

Enviado: Sex, 04 Jun 2004 8:54 am
por Marceleza
Muito interessante este Fórum, me cadastrei hoje e sou um aprendiz no que diz respeito a banco de dados, e gostei pela falicidade com que colocam as soluções,
valeu por mais uma dica..