Resolvi o problema com o case, mas o problema agora é que a doctrine vai lá no final e faz um group by maluco por um campo que não está no select... é o mesmo problema que eu tinha com o order by antes... ele não incluia no select e por isso não podia ordernar por, agora, ele não inclui o campo e não está podendo dar group by..
Bom, deixa para lá... acho que vou ter que meter a mão na doctrine e corrigir diretamente nela (o que eu não queria fazer de jeito nenhum). 2009/10/7 Osvaldo Kussama <osvaldo.kuss...@gmail.com> > 2009/10/7 Pablo Sánchez <phack...@gmail.com>: > > Já coloquei, não rolou. :-( Mandei a query mais simples, onde tenho que > > enfiar de algum jeito o order by para que ele respeite essa ordem. > > > > Sistemas legados são um pé no saco, nenhuma idéia atual ou manual > ajudam... > > > > Manda o switch, que realmente não tá indo para frente... > > > > 2009/10/7 André Volpato <andre.volp...@ecomtecnologia.com.br> > >> > >> Pablo Sánchez escreveu: > >> > Não resolveu. > >> > >> Tem que resolver... > >> > >> Usando o exemplo teu: > >> (...) > >> WHERE l.nu_seq_item_asdf IN (207,206,204,205,288,289,199,198) > >> ORDER BY > >> l.nu_seq_item_asdf = 207 desc > >> ,l.nu_seq_item_asdf = 206 desc > >> ,l.nu_seq_item_asdf = 204 desc > >> ,l.nu_seq_item_asdf = 205 desc > >> ,l.nu_seq_item_asdf = 288 desc > >> ,l.nu_seq_item_asdf = 289 desc > >> ,l.nu_seq_item_asdf = 199 desc > >> ,l.nu_seq_item_asdf = 198 desc > >> > >> Se não rolar, te passo o case. > >> > >> []´s, André Volpato > >> > > > Uma ideia: Crie uma tabela com seus identificadores na ordem desejada > e acrescente um campo sequencial. No lugar do IN faça um inner join e > ordene pelo campo sequencial auxiliar. Apenas uma sugestão, talvez dê > certo. > > Osvaldo > _______________________________________________ > 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