Fórum SQL - order by #428010
05/11/2012
0
select * from procedimento
where pro_codigo in (
40901300,
40101010,
40901130,
10101136,
...
...
40901122,
40201120)
Como posso fazer para trazer o resultado desta pesquisa, na mesma ordem que ela foi feita:
40901300, DESCRIÇÃO, PREÇO, ETC...
40101010, DESCRIÇÃO, PREÇO, ETC...
Não sei se fui claro quanto a meu questionamento..
Sérgio
Curtir tópico
+ 0Posts
05/11/2012
Eduardo Oliveira
ORDER BY pro_codigo
Já tentou isso ?
Gostei + 0
05/11/2012
Sérgio
E o que quero é exatamente a mesma ordem usada na pesquisa. obrigado.
Gostei + 0
05/11/2012
Deivison Melo
Caso seja um number, recomendo o uso da função: to_char(pro_codigo) onde é feito um "cast" na informação e com isso a possibilidade de trabalhar com o number como se fosse um varchar2...
Qualquer dúvida por favor me comunicar!!
Gostei + 0
05/11/2012
Sérgio
where to_char(pro_codigo)
ele traz ordenado crescente...
não funcionou
Gostei + 0
05/11/2012
Tiago
Espero ter ajudado
Gostei + 0
05/11/2012
Claudia Nogueira
Se forem fixas, pra conseguir isso ficaria mais ou menos assim:
SELECT (CASE p. pro_codigo
WHEN 40901300 THEN 1
WHEN 40101010 THEN 2
WHEN 40901130 THEN 3
WHEN 10101136 THEN 4
WHEN 40901122 THEN 5
WHEN 40201120 THEN 6 END) ordem, p.*
FROM procedimento p
where p.pro_codigo in (
40901300,
40101010,
40901130,
10101136,
40901122,
40201120)
ORDER BY 1
Gostei + 0
05/11/2012
Deivison Melo
PS. Inclusive preciso que tb poste a estrutura de sua tabela (campos e seus respectivos tipos de dados).
Gostei + 0
05/11/2012
Sérgio
Gostei + 0
21/11/2012
Eliézio Mesquita
Tem como você colocar eu post com Concluído?
Obrigado e abraço!
Gostei + 0
21/11/2012
Sérgio
Gostei + 0
21/11/2012
Eliézio Mesquita
No inicio do seu post você vai achar a opção
[Modificar status do Chamado] aqui você pode mudar o status para concluído.
Obrigado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)