Re: [pgbr-geral] customização do ORDER BY
Como seria? Melhor explicar o que você quer fazer e não o que gostaria de modificar no PostgreSQL. []s Flavio Gurgel Na verdade eu tenho um select que me retorna os dados da seguinte forma: id | value 51º Aval 51º Trim 52º Aval 53º Aval 5Média 5PT 5REC Como eu falei a ordem que preciso neste caso é personalizada, onde ficaria da seguinte forma: id | value 51º Aval 52º Aval 53º Aval 5PT 5Média 5REC 51º Trim Alguma idéia de como fazer isso? Att Fabiano Fernandes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] customização do ORDER BY
Em 17 de maio de 2011 09:48, Fabiano Fernandes cont...@fabianofernandes.adm.br escreveu: Como seria? Melhor explicar o que você quer fazer e não o que gostaria de modificar no PostgreSQL. []s Flavio Gurgel Na verdade eu tenho um select que me retorna os dados da seguinte forma: id | value 5 1º Aval 5 1º Trim 5 2º Aval 5 3º Aval 5 Média 5 PT 5 REC Como eu falei a ordem que preciso neste caso é personalizada, onde ficaria da seguinte forma: id | value 5 1º Aval 5 2º Aval 5 3º Aval 5 PT 5 Média 5 REC 5 1º Trim Alguma idéia de como fazer isso? Sim. Uma tabela com duas colunas contendo (pronto pra carga CSV): descricao;ordem '1º Aval';1 '2º Aval';2 '3º Aval';3 'PT';4 'Média';5 'REC';6 '1º Trim';7 E faz seu SELECT com INNER JOIN nesta tabela e ORDER BY no campo ordem. Vantajão: se precisar alterar a ordem é só alterar esta tabelinha. []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] customização do ORDER BY
2011/5/17 Fabiano Fernandes cont...@fabianofernandes.adm.br: Como eu falei a ordem que preciso neste caso é personalizada […] Alguma idéia de como fazer isso? Podes criar uma ordem de classificação no sistema operacional, como apontei na minha primeira resposta, ou um domínio enumerativo no PostgreSQL. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT-3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] customização do ORDER BY
2011/5/17 Flavio Henrique Araque Gurgel fha...@gmail.com: Uma tabela com duas colunas contendo (pronto pra carga CSV): descricao;ordem Boa. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT-3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] customização do ORDER BY
Uma opção sem criar estruturas adicionais seria: select * from tabela order by case value when '1º Aval' then 0 when '2º Aval' then 1 . when '1º Trim' then x end; -- *Marcone Peres - DBA* http://www.linkedin.com/in/marconeperes *(61) 8146-0028* ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] customização do ORDER BY
Uma tabela com duas colunas contendo (pronto pra carga CSV): descricao;ordem Boa. É pra isso que bancos de dados relacionais foram criados, não? :) []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] customização do ORDER BY
Olá Marcone, Havia tentado desta maneira, mas o Postgres informa que não posso usar nenhuma clausura em ORDER BY ... =) Deve ter algum outro problema pq eu uso uma consulta assim e funciona sem problemas. -- Marcone Peres - DBA http://www.linkedin.com/in/marconeperes (61) 8146-0028 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] customização do ORDER BY
Em 16 de maio de 2011 14:47, Fabiano Fernandes cont...@fabianofernandes.adm.br escreveu: Olá a todos ... estou precisando customizar o ORDER BY de uma consulta ... Ou seja, não poder sem ASC ou DESC ... É possível fazer isso no Postgres? Como seria? Melhor explicar o que você quer fazer e não o que gostaria de modificar no PostgreSQL. []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] customização do ORDER BY
2011/5/16 Fabiano Fernandes cont...@fabianofernandes.adm.br: estou precisando customizar o ORDER BY de uma consulta ... Ou seja, não poder sem ASC ou DESC ... É possível fazer isso no Postgres? Sim, mas com uma ordem de classificação personalizada. Vide os recursos do sistema operacional, se não me engano da libc. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT-3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral