Nesta solução você *não* precisará ordenar a lista.

[]s

2009/10/7 Pablo Sánchez <phack...@gmail.com>:
> UIA! É bem por aí, vou testar.
>
> Agora, convenhamos, 21, 22, 47 são sequenciais. Preciso que ordene por itens
> não sequenciais, algo como 22, 47, 21 e vir nessa ordem. Mas vou tentar! Já
> é um caminho...
>
> 2009/10/7 poste9 <pos...@gmail.com>
>>
>> Acho que não entendi direito oq vc quer...
>> mas assim...
>>
>> SELECT * FROM `menu` ORDER BY me_id IN (21, 22 ,47) DESC
>>
>> essa consulta me lista primeiro o id 21 depois o 22 depois o 47 depois o
>> resto
>>
>> eh isso que você quer?
>>
>> 2009/10/7 Pablo Sánchez <phack...@gmail.com>
>>>
>>> Caros.
>>>
>>> Tenho um problema para resolver, relacionado à uma lib que gera um SQL
>>> inválido por ter um order by lá no meio.
>>>
>>> A questão é que eu consigo ordenar com 2 consultar, em uma coloco o order
>>> by, e coloco os ids no where campo in (lista).
>>>
>>> A consulta funciona então, mas como o where in não traz na ordem em que
>>> está em lista, eu precisava saber se vocês conhecem algum jeito de forçar
>>> que o banco respeite a ordem dos ids listados em where in. Ex: (129, 23,
>>> 1000, 200) e os itens do resultado vierem nessa ordem.
>>>
>>> Isso tudo só porque atualmente colocaram uma lib velha para caramba, e a
>>> mesma dá erro, na versão nova corrigiram a lib, e quebraram outras coisas,
>>> mas a questão é que para colocar a nova, eu teria que reescrever quase 70%
>>> da aplicação, inviável, então o jeito é resolver com essa solução nada
>>> elegante citada acima.
>>>
>>> Alguma idéia de como forçar a ordenação pela lista do where in?
>>>
>>> --
>>> =================================
>>> Pablo Santiago Sánchez
>>> Análise e Desenvolvimento de Sistemas Web
>>> Zend Certified Engineer #ZEND006757
>>> phack...@gmail.com
>>> (61) 9975-0883
>>> http://www.sanchez.eti.br
>>> http://www.corephp.com.br
>>> "Quidquid latine dictum sit, altum viditur"
>>> =================================
>>>
>>> _______________________________________________
>>> pgbr-geral mailing list
>>> pgbr-geral@listas.postgresql.org.br
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>
>>
>>
>> --
>> <img
>> src="http://www.seeklogo.com/images/L/Look_Paineis-logo-0F37E0D083-seeklogo.com.gif";
>> />
>>
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
>
> --
> =================================
> Pablo Santiago Sánchez
> Análise e Desenvolvimento de Sistemas Web
> Zend Certified Engineer #ZEND006757
> phack...@gmail.com
> (61) 9975-0883
> http://www.sanchez.eti.br
> http://www.corephp.com.br
> "Quidquid latine dictum sit, altum viditur"
> =================================
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>



-- 
Matheus Ricardo Espanhol
---------------------------------------
Dextra Sistemas
http://www.dextra.com.br/postgres/
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a