[firebase-br] "Order By" logico

Carlos H. Cantu listas em warmboot.com.br
Sex Maio 14 11:06:21 -03 2010


Ou

select meuscampos
from minhatabela
order by case campo when 'fat' then 1 when 'cob' then 2 else 3 end;


[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

RD> Voce pode usar o iif(condicao, valortrue, valorfalse)

RD> se quer considerar so o valor fat poderia ficar assim
RD> select meuscampos, iif(campo='fat', 1, 2) minhaordem
RD> from minhatabela
RD> order by minhaordem

RD> ou com mais campos vai encadeando

RD> select meuscampos, iif(campo='fat', 1, iif(campo='cob',2,3)) minhaordem
RD> from minhatabela
RD> order by minhaordem





Mais detalhes sobre a lista de discussão lista