Bonjour à tous,
Je cherche à faire un full outer join mais j'ai une erreur:
"FULL JOIN is only supported with merge-joinable or hash-joinable join conditions". J'ai regardé dans cette requête "select oid::regoperator from pg_operator" le type utilisé pour la jointure est bien renseigné, je ne comprends pas pourquoi cela ne fonctionne pas
Ci-dessous se trouve la requête test que j'ai utilisée:
En vous remerciant, Tomas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 create table matable (id int); insert into matable(id) values (1); insert into matable(id) values (2); insert into matable(id) values (3); create table tatable(id int); insert into tatable(id) values (2); insert into tatable(id) values (3); insert into tatable(id) values (4); create table satable (id int); insert into satable(id) values (3); insert into satable(id) values (4); insert into satable(id) values (5); select * from matable m full outer join tatable t on t.id = m.id full outer join satable s on s.id = t.id or s.id = m.id;
Partager