ORDENAR PELO CONTEUDO

USUARIO.EXCLUIDOS 08/09/2007 11:18:38
#234726
Senhores,

vcs conhecem alguma forma de ordenar pelo conteudo da clausula Where?
Por exemplo:
Select Dt_Nota_Fiscal,Nr_Nota_Fiscal,Valor
From Notas_Fiscais
Where Nr_Nota_Fiscal in (9,2,4,10) <--quero que saia nessa ordem

Nesse momento, gostaria que os dados retornassem na ordem que coloquei as notas entre parenteses (gostaria que saisse assim):

Dt_Nota_Fiscal,Nr_Nota_Fiscal,Valor
15/05/07 000009 10,00
02/05/07 000002 22,00
07/05/07 000004 16,00
16/05/07 000010 45,00

Exatamente como eu informei as notas em parenteses.
Primeiro a nota fiscal 9, depois a 2, depois q 4 e por ultimo a nota fiscal 10

Alguem conhece um forma?

Um abraco a todos.
USUARIO.EXCLUIDOS 08/09/2007 11:39:04
#234732
Order By Dt_Nota_Fiscal,Nr_Nota_Fiscal,Valor
USUARIO.EXCLUIDOS 08/09/2007 12:33:12
#234740
nil,

na verdade que ordenar pelo conteudo que está no parentese.

Se por order by Dt_Nota_Fiscal,Nr_Nota_Fiscal,Valor nao vai sair de na ordem que está as notas entre os parenteses.



USUARIO.EXCLUIDOS 08/09/2007 12:45:17
#234743
é Necessário que exista uma Lógica para isso.

Acho que não é possivel.
E nesse caso não ordena por Data nem por valor e nem por numero.


USUARIO.EXCLUIDOS 10/09/2007 07:02:29
#234827

Em SQL acho q vai ser dificil fazer assim num apaulada só...creio q atraves de um for e alguns ifs vc consiga isso!!

boa sorte
Tópico encerrado , respostas não são mais permitidas