enfim.. deu?

2009/10/7 Pablo Sánchez <[email protected]>

> ?
>
> Eu não quero uma sequencia aleatória. Quero ordenar pela chave primária,
> mas ela tem que ser ordenada de acordo com uma lista.
>
> Se eu não precisasse ordernar, com certeza não teria pedido ajuda. :-D
>
> 2009/10/7 Matheus Ricardo Espanhol <[email protected]>
>
> Nesta solução você *não* precisará ordenar a lista.
>>
>> []s
>>
>> 2009/10/7 Pablo Sánchez <[email protected]>:
>> > 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 <[email protected]>
>> >>
>> >> 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 <[email protected]>
>> >>>
>> >>> 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
>> >>> [email protected]
>> >>> (61) 9975-0883
>> >>> http://www.sanchez.eti.br
>> >>> http://www.corephp.com.br
>> >>> "Quidquid latine dictum sit, altum viditur"
>> >>> =================================
>> >>>
>> >>> _______________________________________________
>> >>> pgbr-geral mailing list
>> >>> [email protected]
>> >>> 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
>> >> [email protected]
>> >> 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
>> > [email protected]
>> > (61) 9975-0883
>> > http://www.sanchez.eti.br
>> > http://www.corephp.com.br
>> > "Quidquid latine dictum sit, altum viditur"
>> > =================================
>> >
>> > _______________________________________________
>> > pgbr-geral mailing list
>> > [email protected]
>> > 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
>> [email protected]
>> 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
> [email protected]
> (61) 9975-0883
> http://www.sanchez.eti.br
> http://www.corephp.com.br
> "Quidquid latine dictum sit, altum viditur"
> =================================
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> 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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a