2015-06-10 19:28 GMT-03:00 Matheus Saraiva <[email protected]>:
> 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. Só pra esclarecer, o que você quer é a "diferença dos conjuntos" (geralmente associado ao operador de subtração), e em SQL é exatamente o que o EXCEPT faz, como já foi descoberto. PS: Pra quem for trabalhar com arrays, recomendo fortemente estudar bem a função unnest e o comportamento de "set returning functions", e principalmente usar a versão 9.4 traz grandes vantagens para esse tipo de operação, devido à LATERAL (9.3+) e o ROWS FROM ou unnest com multiplos parâmetros (9.4+). Atenciosamente, -- Matheus de Oliveira
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
