Boas, não sei se existe forma mais elegante, mas já usei uma coluna com case, tipo: Select case when codigo = 4 then 1 When codigo = 6 then 2 When codigo = 1 then 3 End as ordem, Coluna1, coluna2 from tabela Order by 1
Ps: não testei o código acima agora, mas dá pra ter uma idéia. Gde. Abraço Ed Em 2 15, 2012 2:45 AM, "Danilo Silva" <danilo.dsg.go...@gmail.com>escreveu: Pessoal, Tenho a seguinte select: SELECT codigo, nome FROM tabela WHERE (codigo IN (4,6,1,3)) Existe a possibilidade de ordenar pelo codigo, de forma que o resultado seja ordenado pela mesma ordem que foi passado no IN? ou seja, o 1º resultado seria o código 4, o 2º seria o codigo 6 e assim por diante? Obrigado a todos Danilo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral