pessoal alguém poderia dar um help?
pois preciso fazer com que este select retorne sem linhas duplicadas,
mas não estou conseguindo e o distinct não tá obedecendo nesta
consulta.
CREATE TABLE a
(
id_a serial NOT NULL,
valor integer,
CONSTRAINT a_pkey PRIMARY KEY (id_a)
);
INSERT INTO a (valor) VALUES (2);
INSERT INTO a (valor) VALUES (4);
INSERT INTO a (valor) VALUES (6);
CREATE TABLE b
(
id_b serial NOT NULL,
valor integer[],
CONSTRAINT b_pkey PRIMARY KEY (id_b)
);
INSERT INTO b (valor) VALUES ('{2,4}');
INSERT INTO b (valor) VALUES ('{4,6}');
INSERT INTO b (valor) VALUES ('{6}');
SELECT
b.id_b,
a.valor, b.valor
FROM a,b
WHERE
a.valor = ANY (b.valor);
retorno:
id_b | valor | valor
1 | 2 | "{2,4}"
1 | 4 | "{2,4}"
2 | 4 | "{4,6}"
2 | 6 | "{4,6}"
3 | 6 | "{6}"
As linhas 1 e 2 estão repetindo e issas duplicadas que preciso remover.
Grato
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral