Re: [pgbr-geral] ORDER BY errado

2016-12-29 Por tôpico Matheus de Oliveira
2016-12-15 14:56 GMT-02:00 Sebastian Webber : > Dá uma olhada nesse post[1] e depois me comenta as configurações de > collate. > > [1] http://swebber.me/blog/2013/05/16/corrigindo- > problema-ordenacao-postgresql-rhel6/ > Ao fazer isso é necessário executar um REINDEX de

Re: [pgbr-geral] ORDER BY errado

2016-12-28 Por tôpico Euler Taveira
On 15-12-2016 19:37, Arthur Nascimento wrote: > Mas ele também dá diversos parâmetros para customizarmos os resultados. > Por exemplo, as variantes "shifted" e "noignore" devem resolver a > questão. Infelizmente o Postgres não nos dá acesso a nenhuma variante, > então teste pela linha de comando

Re: [pgbr-geral] ORDER BY errado

2016-12-15 Por tôpico Arthur Nascimento
> > Ou: > alter collation "pt_BR" set variant to 'shifted'; > Pensando melhor, esqueça o alter, que era uma péssima ideia por várias razões, e considere algo como: create database foobar lc_collate = "pt_BR-ka-shifted.UTF8" template "template0"; Aí sim faria sentido. -- Arthur

Re: [pgbr-geral] ORDER BY errado

2016-12-15 Por tôpico Arthur Nascimento
> > Alguém sabe porque o comportamento natural deste encoding já não é este? O padrão Unicode estabelece inicialmente que espaços e pontuação têm esse comportamento nas comparações [1] em todas as línguas - não só no português. Teste com outras línguas e vai ver o mesmo resultado: select *

Re: [pgbr-geral] ORDER BY errado

2016-12-15 Por tôpico Alexsandro Haag
Em 15/12/2016 16:21, Rogerio Bassete escreveu: Dessa forma tem dois problemas: 1) Alterar a forma como faço os SELECT; sim, altera. Sim, é preciso acrescentar mais uma instrução no select (não ansi, creio eu). 2) Não funciona com português. Sim os caracteres especiais como acentuação, cedilha,

Re: [pgbr-geral] ORDER BY errado

2016-12-15 Por tôpico Rogerio Bassete
> SELECT encode(nome::bytea,'base64'),nome > FROM teste2 > WHERE nome LIKE 'RAF%' > ORDER BY nome > collate "C" Dessa forma tem dois problemas: 1) Alterar a forma como faço os SELECT; 2) Não funciona com português. ___ pgbr-geral mailing list

Re: [pgbr-geral] ORDER BY errado

2016-12-15 Por tôpico Rogerio Bassete
> Dá uma olhada nesse post[1] e depois me comenta as configurações de collate. > > [1] > http://swebber.me/blog/2013/05/16/corrigindo-problema-ordenacao-postgresql-rhel6/ Sucesso! Muito obrigado! ___ pgbr-geral mailing list

Re: [pgbr-geral] ORDER BY errado

2016-12-15 Por tôpico Alexsandro Haag
Em 15/12/2016 14:33, Rogerio Bassete escreveu: Olá, Estou com um conjunto de registros que não ordena corretamente, já testei: - em banco de dados com encoding LATIN1, UTF-8; - Com PostgreSQL 9.1 e 9.3; Convertendo a string em 'hex', 'escape' ou 'base64', os caracteres são os mesmos; Olá

Re: [pgbr-geral] ORDER BY errado

2016-12-15 Por tôpico Sebastian Webber
2016-12-15 14:33 GMT-02:00 Rogerio Bassete : > Olá, > > Estou com um conjunto de registros que não ordena corretamente, já testei: > - em banco de dados com encoding LATIN1, UTF-8; > - Com PostgreSQL 9.1 e 9.3; > Dá uma olhada nesse post[1] e depois me comenta as

[pgbr-geral] ORDER BY errado

2016-12-15 Por tôpico Rogerio Bassete
Olá, Estou com um conjunto de registros que não ordena corretamente, já testei: - em banco de dados com encoding LATIN1, UTF-8; - Com PostgreSQL 9.1 e 9.3; Convertendo a string em 'hex', 'escape' ou 'base64', os caracteres são os mesmos; Teste: DROP TABLE teste2; CREATE TABLE teste2 ( nome

[pgbr-geral] order by nulls first

2014-07-04 Por tôpico Luiz Rafael Culik
Boa noite Senhores E recomendado utilizar no order by nulls first, ou tem uma forma melhor de colocar os nulls no inicio do result set ? Atenciosamente Luiz Rafael Culik Guimaraes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] order by nulls first

2014-07-04 Por tôpico Matheus de Oliveira
2014-07-04 19:19 GMT-03:00 Luiz Rafael Culik l...@xharbour.com.br: E recomendado utilizar no order by nulls first, ou tem uma forma melhor de colocar os nulls no inicio do result set ? NULLS { FIRST | LAST } está no padrão SQL, então se é o que você quer, tudo bem usar. Agora, exite um

Re: [pgbr-geral] Order By

2011-12-13 Por tôpico Alexandre
: Alexandre Sent: Monday, December 12, 2011 6:48 PM To: pgbr-geral@listas.postgresql.org.br Subject: [pgbr-geral] Order By Boa Tarde Pessoal Estou com o seguinte problema. Possuo uma tabela de produtos, e quero que ela me retorne os produtos que contenham o descrição ‘MEIA’, ordenado

Re: [pgbr-geral] Order By

2011-12-13 Por tôpico Danilo Silva
, December 12, 2011 6:48 PM *To:* pgbr-geral@listas.postgresql.org.br *Subject:* [pgbr-geral] Order By Boa Tarde Pessoal Estou com o seguinte problema. Possuo uma tabela de produtos, e quero que ela me retorne os produtos que contenham o descrição ‘MEIA’, ordenado pela descrição

Re: [pgbr-geral] Order By

2011-12-13 Por tôpico Alexandre
Bom Dia Danilo.. o Encoding é UTF-8... o lc_Collation e o lc_cType é pt_BR.UTF-8 o Banco é Versão 8.3.9. From: Danilo Silva Sent: Tuesday, December 13, 2011 8:03 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Order By Em 13 de dezembro de 2011 07:46, Alexandre alexan

Re: [pgbr-geral] Order By

2011-12-13 Por tôpico Alexandre
: [pgbr-geral] Order By Em 13 de dezembro de 2011 07:46, Alexandre alexan...@setadigital.com.br escreveu: Bom Dia Pessoal Acho que me expressei mal O Like está retornando exatamente o que eu quero... o problema é a ordenação do resultado, já que aparece meia, depois meiao e depois volta

[pgbr-geral] Order By

2011-12-12 Por tôpico Alexandre
Boa Tarde Pessoal Estou com o seguinte problema. Possuo uma tabela de produtos, e quero que ela me retorne os produtos que contenham o descrição ‘MEIA’, ordenado pela descrição. Select * from Produtos where descricao like ‘MEIA%’ order by descricao. Porém o postgres está me

Re: [pgbr-geral] Order By

2011-12-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2011/12/12 Alexandre alexan...@setadigital.com.br: Estou com o seguinte problema. Possuo uma tabela de produtos, e quero que ela me retorne os produtos que contenham o descrição ‘MEIA’,  ordenado pela descrição. Select * from Produtos where descricao like ‘MEIA%’ order by descricao.

Re: [pgbr-geral] Order By

2011-12-12 Por tôpico Danilo Silva
Em 12 de dezembro de 2011 18:48, Alexandre alexan...@setadigital.com.brescreveu: Boa Tarde Pessoal Estou com o seguinte problema. Possuo uma tabela de produtos, e quero que ela me retorne os produtos que contenham o descrição ‘MEIA’, ordenado pela descrição. *Select * from

Re: [pgbr-geral] Order By

2011-12-12 Por tôpico Flavio Henrique Araque Gurgel
Select * from Produtos where descricao like ‘MEIA%’ order by descricao. Irá retornar tudo que comece com a palavra 'MEIA', no seu exemplo, está tudo certo, pois 'MEIAO' está dentro de 'MEIA'... Siga a diga da busca por expressões regulares, mas se quiser insistir no like, coloque um espaço

Re: [pgbr-geral] Order By

2011-12-12 Por tôpico Leandro Guimarães Faria Corce DUTRA
Le 2011-D-12 22h9, Flavio Henrique Araque Gurgel a écrit : Siga a diga da busca por expressões regulares, mas se quiser insistir no like, coloque um espaço *antes* do sinal de porcentagem: Select * from Produtos where descricao like ‘MEIA %’ order by descricao; Que deve resolver o seu

Re: [pgbr-geral] ORDER BY

2009-09-01 Por tôpico sergio santos
Pessoal eu escrevi errado... coloquei o h no lugar errado ignorem o exemplo anterior e avaliem esse que está mais completo: Meu lc_collate bdteste=# SELECT version(); PostgreSQL 8.3.3 on x86_64-pc-linux-gnu, compiled by GCC cc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) bdteste=# SHOW lc_collate;

Re: [pgbr-geral] ORDER BY

2009-09-01 Por tôpico Alexsandro Haag
Pois é, eu acho que, ou o colega Sérgio se confundiu no exemplo, ou o Gerente do RH tem alguma dificuldade com a língua portuguesa. :) Brincadeiras a parte, creio que o Sérgio quis dizer THAISA ao invés de TAHISA, aí faria mais sentido. Att. Alex sandro peres escreveu: Me tira uma duvida!!!

Re: [pgbr-geral] ORDER BY

2009-09-01 Por tôpico Andre Fernandes
Boa tarde, Realmente o que teu gerente quer é o correto gramaticalmente, no entanto, o banco ordena (pelo que me lembro) ignorando os espaços, como se fosse uma única string contínua. Uma forma de minimizar esse problema poderia ser separar nome e sobrenome em colunas diferentes, assim ordena-se

Re: [pgbr-geral] ORDER BY

2009-09-01 Por tôpico Adelmo Ricardo
Bom dia Sergio, No seu exemplo, o PostGreSql esta ordenado dessa forma, porque a letra h a da funcionária Thais esta depois da letra a funcionária Tahisa. Abs. -- Adelmo Sepúlveda Ricardo adel...@gmail.com - Celular: (11) 8414-0890 2009/8/31 sergio santos sergio.serginhos...@gmail.com

Re: [pgbr-geral] ORDER BY

2009-09-01 Por tôpico Osvaldo Kussama
2009/9/1 Andre Fernandes fernandes.an...@gmail.com: Boa noite, Não é achismo, a regra de ordenação em língua portuguesa (não mencionei nada sobre banco de dados ou colates, apenas gramática) explicita que toda ordenação alfabética deve comparar inicialmente nomes simples. Se estes forem

Re: [pgbr-geral] ORDER BY

2009-09-01 Por tôpico Osvaldo Kussama
2009/9/1 Osvaldo Kussama osvaldo.kuss...@gmail.com: 2009/9/1 Andre Fernandes fernandes.an...@gmail.com: Boa noite, Não é achismo, a regra de ordenação em língua portuguesa (não mencionei nada sobre banco de dados ou colates, apenas gramática) explicita que toda ordenação alfabética deve

Re: [pgbr-geral] ORDER BY

2009-09-01 Por tôpico sergio santos
Testei com a seguinte solução sugerida pelo Osvaldo ORDER BY to_ascii(cadnome, 'latin1') USING ~~ deu certo :-) 2009/9/1 Osvaldo Kussama osvaldo.kuss...@gmail.com 2009/9/1 Osvaldo Kussama osvaldo.kuss...@gmail.com: 2009/9/1 Andre Fernandes fernandes.an...@gmail.com: Boa noite, Não é

[pgbr-geral] ORDER BY

2009-08-31 Por tôpico sergio santos
Pessoal, o gerente do RH aqui da empresa tá reclamando da forma que o postgres está ordenando o nome dos funcionários na lista de pagamento. No relatório aparece assim: Tahisa Soares de Araujo Thais Alves Soares Ele precisa que fique assim Thais Alves Soares Tahisa Soares de Araujo vejam que o

Re: [pgbr-geral] ORDER BY

2009-08-31 Por tôpico JotaComm
Olá, 2009/8/31 sergio santos sergio.serginhos...@gmail.com Pessoal, o gerente do RH aqui da empresa tá reclamando da forma que o postgres está ordenando o nome dos funcionários na lista de pagamento. No relatório aparece assim: Tahisa Soares de Araujo Thais Alves Soares Ele precisa que

Re: [pgbr-geral] ORDER BY

2009-08-31 Por tôpico Fabrízio de Royes Mello
2009/8/31 sergio santos sergio.serginhos...@gmail.com Pessoal, o gerente do RH aqui da empresa tá reclamando da forma que o postgres está ordenando o nome dos funcionários na lista de pagamento. No relatório aparece assim: Tahisa Soares de Araujo Thais Alves Soares Ele precisa que fique

Re: [pgbr-geral] ORDER BY

2009-08-31 Por tôpico Alexsandro Haag
É Tahisa ou Thaisa? Se for Tahisa (como colocou no exemplo) está correta a ordenação, pois o a vem antes do h. Aí para ficar o inverso disso basta colocar um DESC na tua cláusula ORDER BY. Att. Alex sergio santos escreveu: Pessoal, o gerente do RH aqui da empresa tá reclamando da forma que o

Re: [pgbr-geral] ORDER BY

2009-08-31 Por tôpico Haroldo
Bom dia... O unico jeito de vc conseguir uma ordenação ignorando a letra H, ou outras, eh vc montar uma pequisa fonética, dai vc vai ter os strings similares, no mais, vc vai obedecer aos padrões do alfabeto. []´s 2009/8/31 Alexsandro Haag alexsandro.h...@gmail.com É Tahisa ou Thaisa? Se for

Re: [pgbr-geral] ORDER BY

2009-08-31 Por tôpico JotaComm
Olá, Não recomendo está abordagem pois você terá problemas na acentuação. Teoricamente a vantagem deste locale é em um banco de dados 8.3 você poder criar bancos em UTF8 e Latin1. 2009/8/31 Fabrízio de Royes Mello fabriziome...@gmail.com 2009/8/31 sergio santos sergio.serginhos...@gmail.com

Re: [pgbr-geral] ORDER BY

2009-08-31 Por tôpico JotaComm
2009/8/31 JotaComm jota.c...@gmail.com Olá, Fabrízio Segue um pequeno teste. postgres=# SHOW lc_collate; lc_collate C (1 row) postgres=# select * from tabela order by nome; nome -- JOAO Joao Joã (3 rows) postgres=# SHOW lc_collate; lc_collate

Re: [pgbr-geral] ORDER BY

2009-08-31 Por tôpico Osvaldo Kussama
2009/8/31 sergio santos sergio.serginhos...@gmail.com: Pessoal, o gerente do RH aqui da empresa tá reclamando da forma que o postgres está ordenando o nome dos funcionários na lista de pagamento. No relatório aparece assim: Tahisa Soares de Araujo Thais Alves Soares Ele precisa que fique

Re: [pgbr-geral] ORDER BY

2009-08-31 Por tôpico Andre Fernandes
Boa tarde, Na ordenação alfabética oficial do Brasil, Thais Alves Soares vem antes de Thaisa Soares de Araujo A ordenação de nomes em português leva em conta primeiro o primeiro nome, independente dos sobrenomes, e depois os sobrenomes, sequencialmente. Como Thais vem antes de Thaisa, o

Re: [pgbr-geral] ORDER BY

2009-08-31 Por tôpico Osvaldo Kussama
2009/8/31 Andre Fernandes fernandes.an...@gmail.com: Boa tarde, Na ordenação alfabética oficial do Brasil, Thais Alves Soares vem antes de Thaisa Soares de Araujo A ordenação de nomes em português leva em conta primeiro o primeiro nome, independente dos sobrenomes, e depois os sobrenomes,

Re: [pgbr-geral] ORDER BY

2009-08-31 Por tôpico Andre Fernandes
Boa noite, Não é achismo, a regra de ordenação em língua portuguesa (não mencionei nada sobre banco de dados ou colates, apenas gramática) explicita que toda ordenação alfabética deve comparar inicialmente nomes simples. Se estes forem compostos, então o primeiro nome de cada um dos nomes

[pgbr-geral] Order by

2009-01-28 Por tôpico Alisson Viegas
Pessoal, Em um order by, os registros NULL ficam no fim da consulta. E possível defini-los como os primeiros? Obrigado, Alisson. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] Order by

2009-01-28 Por tôpico Rafael Garbin
Não da pra por um coalesce? coalesce(VALOR, 0); Isso jah resolveria, pq dai caso nulo ele poem 0 e zero acredito ser um dos primeiros, tenta ai! 2009/1/28 Alisson Viegas p...@acsiv.com.br Pessoal, Em um order by, os registros NULL ficam no fim da consulta. E possível defini-los como os

Re: [pgbr-geral] Order by

2009-01-28 Por tôpico Leonardo Cezar
2009/1/28 Alisson Viegas p...@acsiv.com.br: Pessoal, Em um order by, os registros NULL ficam no fim da consulta. E possível defini-los como os primeiros? SELECT foo FROM bar ORDER BY 1 NULLS FIRST; -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com

Re: [pgbr-geral] Order by

2009-01-28 Por tôpico Osvaldo Kussama
2009/1/28, Alisson Viegas p...@acsiv.com.br: Em um order by, os registros NULL ficam no fim da consulta. E possível defini-los como os primeiros? Se sua versão for = 8.3.0 então utilize a cláusula: NULLS { FIRST | LAST } no ORDER BY:

Re: [pgbr-geral] Order by

2009-01-28 Por tôpico Rafael Garbin
Mais pelo que testei aqui só funciona do 8.3 em diante neh? 2009/1/28 Leonardo Cezar lhce...@gmail.com 2009/1/28 Alisson Viegas p...@acsiv.com.br: Pessoal, Em um order by, os registros NULL ficam no fim da consulta. E possível defini-los como os primeiros? SELECT foo FROM bar ORDER

[pgbr-geral] Order by

2007-12-28 Por tôpico FDV Serginho
Pessoal estou com um problema com o Order by no PostgreSQL. Ele está ignorando os espaços. Exemplo: Ele faz assim: Ana Aparecida dos Santos Ladeira Analine das Dores Silva de Castro Ana Maria Santelices da Silva Deveria fazer assim: Ana Aparecida dos Santos Ladeira Ana Maria Santelices da Silva