Re: [pgbr-geral] Query com geolocation

2015-06-10 Por tôpico Eloi

On 2015-06-09 19:23, Fabio Luis Rodrigues wrote:

Retornar todos os endereços 2Km próximo de uma localização.
Ex: Necessito retornar todas as filiais de lojas próxima a 2Km da
casa do cliente.

É possível fazer isso?
Como seria aproximadamente esta query?


Partindo do principio que uma distancia linear 'e suficiente podes usar 
a função ST_DWithin [1] de PostGIS [2].


SELECT f.loja, c.cliente
 FROM filial f INNER JOIN cliente c
   ON ST_DWithin(f.geog, c.geog, 2000); -- devolve todas as filiais que 
estão a menos de 2000 m do cliente


Se ainda não tens a geometria nas tabelas filial e cliente:
- ... ADD COLUMN geom(POINT,'epsg_code')
- ... SET geom = ST_SetSRID( -- indica o sistema de coordenadas do ponto
   ST_MakePoint(x,y) -- cria a geometria do 
ponto de observação
,epsg_code) -- define o código EPSG do 
sistema de coordenadas do ponto


[1] http://postgis.net/2013/08/26/tip_ST_DWithin
[2] http://postgis.net/

Boa sorte.

--
Eloi Ribeiro
Geoinformatic
51.9871, 5.6661
http://eloiribeiro.eu
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Programa de Índio: Eventos de Informática e o PostgreSQL

2015-06-10 Por tôpico Fabrízio de Royes Mello
Pessoal,

Divulgando uma iniciativa da Timbira:

O que?
- Programa de Índio: Eventos de Informática e o PostgreSQL

Onde?
- Boteco São Francisco, na Av. Jabaquara, 1955, bem perto da estação
Saúde no Metrô

- Remoto: Se não puder vir, pode nos acompanhar ao vivo no Hangout [1]
que vamos gravar lá!

Quando?
- 12/06 às 19h


Mais informações podem dar uma olhada no post do Fábio Telles em [2].


Att,

[1] https://plus.google.com/events/cn77cmugb0pjetjjjlabcs0dbn4
[2]
http://savepoint.blog.br/proximo-programa-de-indio-eventos-de-informatica-1206/

-- 
   Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento



signature.asc
Description: OpenPGP digital signature
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Programa de Índio: Eventos de Informática e o PostgreSQL

2015-06-10 Por tôpico Glauco Torres
No dia 10 de junho de 2015 às 11:18, Fabrízio de Royes Mello 
fabri...@timbira.com.br escreveu:

 Pessoal,

 Divulgando uma iniciativa da Timbira:

 O que?
 - Programa de Índio: Eventos de Informática e o PostgreSQL

 Onde?
 - Boteco São Francisco, na Av. Jabaquara, 1955, bem perto da estação
 Saúde no Metrô

 - Remoto: Se não puder vir, pode nos acompanhar ao vivo no Hangout [1]
 que vamos gravar lá!

 Quando?
 - 12/06 às 19h



Que pena que é no dia dos namorados dia de fazer a moral com a nega véia...

Se não fosse certamente estaria ONLINE.

Att Glauco Torres
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Programa de Índio: Eventos de Informática e o PostgreSQL

2015-06-10 Por tôpico Cleysson Lima
Em 10 de junho de 2015 11:32, Glauco Torres torres.gla...@gmail.com
escreveu:



 No dia 10 de junho de 2015 às 11:18, Fabrízio de Royes Mello 
 fabri...@timbira.com.br escreveu:

 Pessoal,

 Divulgando uma iniciativa da Timbira:

 O que?
 - Programa de Índio: Eventos de Informática e o PostgreSQL

 Onde?
 - Boteco São Francisco, na Av. Jabaquara, 1955, bem perto da estação
 Saúde no Metrô

 - Remoto: Se não puder vir, pode nos acompanhar ao vivo no Hangout [1]
 que vamos gravar lá!

 Quando?
 - 12/06 às 19h



 Que pena que é no dia dos namorados dia de fazer a moral com a nega véia...

 Se não fosse certamente estaria ONLINE.

 Att Glauco Torres


   Pois é ,  dia dos namorados. Vou jantar com a patroa mas com o tablet
plugado hehehehehehheeheheheh




 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Programa de Índio: Eventos de Informática e o PostgreSQL

2015-06-10 Por tôpico Fábio Telles Rodriguez
Bom, patrôa só mais tarde... pensa no trânsito que vai pegar, faz um happy
hour e depois já vai mais relaxado, sem stress!

Em 10 de junho de 2015 11:35, Cleysson Lima listapostgre...@gmail.com
escreveu:



 Em 10 de junho de 2015 11:32, Glauco Torres torres.gla...@gmail.com
 escreveu:



 No dia 10 de junho de 2015 às 11:18, Fabrízio de Royes Mello 
 fabri...@timbira.com.br escreveu:

 Pessoal,

 Divulgando uma iniciativa da Timbira:

 O que?
 - Programa de Índio: Eventos de Informática e o PostgreSQL

 Onde?
 - Boteco São Francisco, na Av. Jabaquara, 1955, bem perto da estação
 Saúde no Metrô

 - Remoto: Se não puder vir, pode nos acompanhar ao vivo no Hangout [1]
 que vamos gravar lá!

 Quando?
 - 12/06 às 19h



 Que pena que é no dia dos namorados dia de fazer a moral com a nega
 véia...

 Se não fosse certamente estaria ONLINE.

 Att Glauco Torres


Pois é ,  dia dos namorados. Vou jantar com a patroa mas com o tablet
 plugado hehehehehehheeheheheh




 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Atenciosamente,
Fábio Telles Rodriguez
blog: http:// http://www.midstorm.org/~telles/s
http://tellesr.wordpress.com/avepoint.blog.br
e-mail / gtalk / MSN: fabio.tel...@gmail.com
Skype: fabio_telles

Timbira - A empresa brasileira de Postgres
http://www.timbira.com.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva
Postgresql tem alguma saída pronta, de gerar um array de elementos que
não estão contidos. Exemplo:

array_algumacoisa(array[2,5,8,4,1], array[5,1,2])

retorno: {4,8}

Olhei na DOC e não vi nada a respeito, mas como essa DOC sempre me prega
peças,

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] JOIN e GROUP BY hELP

2015-06-10 Por tôpico Matheus Saraiva
Em Ter, 2015-06-09 às 17:59 -0300, Marcone escreveu:
 Em 9 de junho de 2015 17:42, JotaComm jota.c...@gmail.com escreveu:
  Meu select está dando erro dizendo que eu preciso usar
  PESSOAS.nome_pessoa na clausula GROUP BY. Seu eu fiser como pede ela
  passa a pedir as outras colunas também.
 
  SELECT
  PESSOAS.nome_pessoa,
  CLIENTES.rg_cliente,
  CLIENTES.cpf_cliente,
  ESTADIAS.quarto_estadia,
  ESTADIAS.entrada_estadia,
  CURRENT_DATE - DATE(ESTADIAS.entrada_estadia) AS diarias,
  ESTADIAS.valor_estadia,
  SUM(LIGACOES.valortotal_ligacao) AS totalligacoes
  FROM
  ESTADIAS
  JOIN
  PESSOAS ON PESSOAS.id_pessoa = ESTADIAS.cliente_estadia
  JOIN
  CLIENTES ON CLIENTES.pessoa_cliente =
  ESTADIAS.cliente_estadia
  JOIN
  LIGACOES ON LIGACOES.quarto_ligacao = ESTADIAS.quarto_estadia
  AND
  LIGACOES.datahora_ligacao = ESTADIAS.entrada_estadia
  WHERE
  ESTADIAS.id_estadia = 1
 
 
  Segue o erro
 
 
  ERROR:  column PESSOAS.nome_pessoa must appear in the GROUP BY clause
  or be used in an aggregate function
  LINE 2: PESSOAS.nome_pessoa,
 
  Sim, você está usando o SUM, e para isso precisa do GROUP BY, não tem como
  fugir, além disso, todas as colunas do teu SELECT terão que aparecer no
  GROUP BY, isso é por causa da função de agregação SUM.
 
 Uai não sei se entendi bem, mas não resolveria usando uma window function?
 
 Tente isso:
 
  SUM(LIGACOES.valortotal_ligacao) OVER ()  AS totalligacoes
 
 Se desejar saber o valor por CPF, por exemplo:
 
  SUM(LIGACOES.valortotal_ligacao) OVER (PARTITION BY
 CLIENTES.cpf_cliente )  AS totalligacoes
 
 

Window Function resolveu, pelo menos deixou o select mais enxuto. Window
Function foi introduzido na versão 8.4 e eu ainda não conhecia.
Na verdade creio que não conheço nem metade de todos os recursos do
postgresql, e muito outros recursos que passaram a ser padrão SQL. Eu o
havia deixado de lado a muito, muito tempo. Na verdade eu fiquei
afastado da área de desenvolvimento durante alguns anos. Enferrujei. Por
isso os amigos devem perceber que minhas perguntas no grupo vão de
coisas bobas como sobre JOIN até assuntos mais avançados como criação
de funções em plpgsql.

Agradeço a todos que ajudaram.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Flavio Henrique Araque Gurgel
:

  Postgresql tem alguma saída pronta, de gerar um array de elementos que
  não estão contidos. Exemplo:
 
  array_algumacoisa(array[2,5,8,4,1], array[5,1,2])
 
  retorno: {4,8}


Achei numa googlada rápida, com dois vetores a1 e a2:

SELECT ARRAY
(
SELECT UNNEST(a1)
INTERSECT
SELECT UNNEST(a2)
)FROM  (
SELECT  array['two', 'four', 'six'] AS a1
  , array['four', 'six', 'eight'] AS a2
  ) q;


Não são funções de vetores, mas de conjuntos. Parece que resolve seu caso.
[]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] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva

Apenas para definir melhor o problema.
Qual seria o resultado esperado de:
array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?


{2,8,4,7} --A ordem não importa

Desculpa, o resultado correto esperado é {7}

Em 10 de junho de 2015 19:07, Matheus Saraiva matheus.sara...@gmail.com
escreveu:

 Apenas para definir melhor o problema.
 Qual seria o resultado esperado de:
 array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?


 {2,8,4,7} --A ordem não importa

 Em 10 de junho de 2015 18:38, Osvaldo Kussama osvaldo.kuss...@gmail.com
 escreveu:

 Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
  Postgresql tem alguma saída pronta, de gerar um array de elementos que
  não estão contidos. Exemplo:
 
  array_algumacoisa(array[2,5,8,4,1], array[5,1,2])
 
  retorno: {4,8}
 
  Olhei na DOC e não vi nada a respeito, mas como essa DOC sempre me prega
  peças,
 


 Apenas para definir melhor o problema.
 Qual seria o resultado esperado de:
 array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?

 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva
Osvaldo,
Desculpe novamente meu amigo. É que eu não estava mais trabalhando no
problema. Tive que logar novamente aqui para analisar de novo.

a = [2,4,8,9,0]
b=[2, 9]

Resultado: [4,8,0]

Ou seja, preciso gerar um terceiro array, com os elementos de A que não
estão presentes em B.

Desculpe a confusão.

Em 10 de junho de 2015 19:12, Osvaldo Kussama osvaldo.kuss...@gmail.com
escreveu:

 Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
  Apenas para definir melhor o problema.
  Qual seria o resultado esperado de:
  array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?
 
 
  {2,8,4,7} --A ordem não importa
 
  Em 10 de junho de 2015 18:38, Osvaldo Kussama osvaldo.kuss...@gmail.com
 
  escreveu:
 
  Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
   Postgresql tem alguma saída pronta, de gerar um array de elementos
   que
   não estão contidos. Exemplo:
  
   array_algumacoisa(array[2,5,8,4,1], array[5,1,2])
  
   retorno: {4,8}
  
   Olhei na DOC e não vi nada a respeito, mas como essa DOC sempre me
   prega
   peças,
  
 
 
  Apenas para definir melhor o problema.
  Qual seria o resultado esperado de:
  array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?
 

 Eu só queria explicitar o que você entende por contido.
 Na realidade você deseja todos os elementos fora da intersecção?

 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Marcone
Em 10 de junho de 2015 17:27, Matheus Saraiva
matheus.sara...@gmail.com escreveu:
 Postgresql tem alguma saída pronta, de gerar um array de elementos que
 não estão contidos. Exemplo:

 array_algumacoisa(array[2,5,8,4,1], array[5,1,2])

 retorno: {4,8}

Uma função pra isso no postgres não, mas uma solução rápida que eu
pensei aqui seria:

select
 *,
 (select array(select unnest(a1) except select unnest(a2))) nao_comuns,
 (select array(select unnest(a1) intersect select unnest(a2))) comuns,
 (select array(select unnest(a1) union select unnest(a2))) todos_distintos,
 array_cat(a1, a2) todos
from (values(array[2,5,8,4,1])) tb1(a1)  -- tb1 seria uma de suas tabelas
join (values(array[5,1,2])) tb2 (a2) -- tb2 seria outra no join
apenas para simular uma consulta qq
  on true;

Você pode usar isso para criar uma função e usar em suas aplicações.

 Olhei na DOC e não vi nada a respeito, mas como essa DOC sempre me prega
 peças,

Pra mim a doc do postgres é muito boa! Tem seus pontos de melhoria,
claro, mas frete a outras que tem por aí... dá de olé!!!


-- 
Marcone Peres
https://br.linkedin.com/in/marconeperes
(61) 8146-0028 (VIVO)
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva
Apenas para definir melhor o problema.
Qual seria o resultado esperado de:
array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?


{2,8,4,7} --A ordem não importa

Em 10 de junho de 2015 18:38, Osvaldo Kussama osvaldo.kuss...@gmail.com
escreveu:

 Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
  Postgresql tem alguma saída pronta, de gerar um array de elementos que
  não estão contidos. Exemplo:
 
  array_algumacoisa(array[2,5,8,4,1], array[5,1,2])
 
  retorno: {4,8}
 
  Olhei na DOC e não vi nada a respeito, mas como essa DOC sempre me prega
  peças,
 


 Apenas para definir melhor o problema.
 Qual seria o resultado esperado de:
 array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?

 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] LOG: checkpoint complete !

2015-06-10 Por tôpico Franklin Anderson de Oliveira Souza
Olá Amigos !!

Na última semana tem aparecido esse tipo de mensagem no log do postgresql,
algumas dezenas de linhas. Tenho pesquisado na documentação mas não
consegui chegar a uma conclusão.  Eu sempre monitoro o servidor e não vejo
esgotamento de recursos do mesmo que roda num CentOS. Será algum parametro
do postgresql.conf que esta mal calibrado ?


2015-06-09 22:12:58 AMT [25543]: [65-1] user=,db=,app=,client= LOG:
 checkpoint starting: time
2015-06-09 22:13:01 AMT [25543]: [66-1] user=,db=,app=,client= LOG:
 checkpoint complete: wrote 28 buffers (0.0%); 0 transaction log file(s)
added, 0 removed, 0 recycled; write=2.710 s, sync=0.007 s, total=2.720 s;
sync files=26, longest=0.001 s, average=0.000 s
2015-06-09 22:17:58 AMT [25543]: [67-1] user=,db=,app=,client= LOG:
 checkpoint starting: time
2015-06-09 22:17:59 AMT [25543]: [68-1] user=,db=,app=,client= LOG:
 checkpoint complete: wrote 14 buffers (0.0%); 0 transaction log file(s)
added, 0 removed, 0 recycled; write=1.305 s, sync=0.004 s, total=1.312 s;
sync files=11, longest=0.001 s, average=0.000 s
2015-06-09 22:22:58 AMT [25543]: [69-1] user=,db=,app=,client= LOG:
 checkpoint starting: time
2015-06-09 22:22:59 AMT [25543]: [70-1] user=,db=,app=,client= LOG:
 checkpoint complete: wrote 7 buffers (0.0%); 0 transaction log file(s)
added, 0 removed, 0 recycled; write=0.603 s, sync=0.002 s, total=0.609 s;
sync files=7, longest=0.001 s, average=0.000 s
2015-06-09 22:27:58 AMT [25543]: [71-1] user=,db=,app=,client= LOG:
 checkpoint starting: time
2015-06-09 22:28:00 AMT [25543]: [72-1] user=,db=,app=,client= LOG:
 checkpoint complete: wrote 26 buffers (0.0%); 0 transaction log file(s)
added, 0 removed, 0 recycled; write=2.508 s, sync=0.008 s, total=2.519 s;
sync files=23, longest=0.001 s, average=0.000 s
2015-06-09 22:32:59 AMT [25543]: [73-1] user=,db=,app=,client= LOG:
 checkpoint starting: time


-- 
foobar
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva

Osvaldo,
Desculpe novamente meu amigo. É que eu não estava mais trabalhando no
problema. Tive que logar novamente aqui para analisar de novo.

a = [2,4,8,9,0]
b=[2, 9]

Resultado: [4,8,0]

Ou seja, preciso gerar um terceiro array, com os elementos de A que não
estão presentes em B.

Desculpe a confusão.



Se em B tiver um elemento que não está em A, é ignorado.

a = [2,4,8,9,0]
b=[2, 9,3]

Resultado: [4,8,0]

Em 10 de junho de 2015 19:28, Matheus Saraiva matheus.sara...@gmail.com
escreveu:

 Osvaldo,
 Desculpe novamente meu amigo. É que eu não estava mais trabalhando no
 problema. Tive que logar novamente aqui para analisar de novo.

 a = [2,4,8,9,0]
 b=[2, 9]

 Resultado: [4,8,0]

 Ou seja, preciso gerar um terceiro array, com os elementos de A que não
 estão presentes em B.

 Desculpe a confusão.

 Em 10 de junho de 2015 19:12, Osvaldo Kussama osvaldo.kuss...@gmail.com
 escreveu:

 Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
  Apenas para definir melhor o problema.
  Qual seria o resultado esperado de:
  array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?
 
 
  {2,8,4,7} --A ordem não importa
 
  Em 10 de junho de 2015 18:38, Osvaldo Kussama 
 osvaldo.kuss...@gmail.com
  escreveu:
 
  Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
   Postgresql tem alguma saída pronta, de gerar um array de elementos
   que
   não estão contidos. Exemplo:
  
   array_algumacoisa(array[2,5,8,4,1], array[5,1,2])
  
   retorno: {4,8}
  
   Olhei na DOC e não vi nada a respeito, mas como essa DOC sempre me
   prega
   peças,
  
 
 
  Apenas para definir melhor o problema.
  Qual seria o resultado esperado de:
  array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?
 

 Eu só queria explicitar o que você entende por contido.
 Na realidade você deseja todos os elementos fora da intersecção?

 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Osvaldo Kussama
Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
 Postgresql tem alguma saída pronta, de gerar um array de elementos que
 não estão contidos. Exemplo:

 array_algumacoisa(array[2,5,8,4,1], array[5,1,2])

 retorno: {4,8}

 Olhei na DOC e não vi nada a respeito, mas como essa DOC sempre me prega
 peças,



Apenas para definir melhor o problema.
Qual seria o resultado esperado de:
array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Osvaldo Kussama
Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
 Apenas para definir melhor o problema.
 Qual seria o resultado esperado de:
 array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?


 {2,8,4,7} --A ordem não importa

 Em 10 de junho de 2015 18:38, Osvaldo Kussama osvaldo.kuss...@gmail.com
 escreveu:

 Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
  Postgresql tem alguma saída pronta, de gerar um array de elementos
  que
  não estão contidos. Exemplo:
 
  array_algumacoisa(array[2,5,8,4,1], array[5,1,2])
 
  retorno: {4,8}
 
  Olhei na DOC e não vi nada a respeito, mas como essa DOC sempre me
  prega
  peças,
 


 Apenas para definir melhor o problema.
 Qual seria o resultado esperado de:
 array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?


Eu só queria explicitar o que você entende por contido.
Na realidade você deseja todos os elementos fora da intersecção?

Osvaldo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Array de elementos que não estão contidos

2015-06-10 Por tôpico Matheus Saraiva
Dá para resolver com SELECT EXCEPT.

Grato gente.

Em 10 de junho de 2015 19:32, Matheus Saraiva matheus.sara...@gmail.com
escreveu:

 
 Osvaldo,
 Desculpe novamente meu amigo. É que eu não estava mais trabalhando no
 problema. Tive que logar novamente aqui para analisar de novo.

 a = [2,4,8,9,0]
 b=[2, 9]

 Resultado: [4,8,0]

 Ou seja, preciso gerar um terceiro array, com os elementos de A que não
 estão presentes em B.

 Desculpe a confusão.
 


 Se em B tiver um elemento que não está em A, é ignorado.

 a = [2,4,8,9,0]
 b=[2, 9,3]

 Resultado: [4,8,0]

 Em 10 de junho de 2015 19:28, Matheus Saraiva matheus.sara...@gmail.com
 escreveu:

 Osvaldo,
 Desculpe novamente meu amigo. É que eu não estava mais trabalhando no
 problema. Tive que logar novamente aqui para analisar de novo.

 a = [2,4,8,9,0]
 b=[2, 9]

 Resultado: [4,8,0]

 Ou seja, preciso gerar um terceiro array, com os elementos de A que não
 estão presentes em B.

 Desculpe a confusão.

 Em 10 de junho de 2015 19:12, Osvaldo Kussama osvaldo.kuss...@gmail.com
 escreveu:

 Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
  Apenas para definir melhor o problema.
  Qual seria o resultado esperado de:
  array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?
 
 
  {2,8,4,7} --A ordem não importa
 
  Em 10 de junho de 2015 18:38, Osvaldo Kussama 
 osvaldo.kuss...@gmail.com
  escreveu:
 
  Em 10/06/15, Matheus Saraivamatheus.sara...@gmail.com escreveu:
   Postgresql tem alguma saída pronta, de gerar um array de elementos
   que
   não estão contidos. Exemplo:
  
   array_algumacoisa(array[2,5,8,4,1], array[5,1,2])
  
   retorno: {4,8}
  
   Olhei na DOC e não vi nada a respeito, mas como essa DOC sempre me
   prega
   peças,
  
 
 
  Apenas para definir melhor o problema.
  Qual seria o resultado esperado de:
  array_algumacoisa(array[2,5,8,4,1], array[5,1,7]) ?
 

 Eu só queria explicitar o que você entende por contido.
 Na realidade você deseja todos os elementos fora da intersecção?

 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral