Bonjour,

j'essaye de créer une vue à partir d'une table de référence composé d'un code
avec une autre table composé du même code mais avec des champs de filtre présence ou pas.

ref
code
1
2
3

situation
code region1 region2
1 oui non
2 non oui
3 oui oui

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
CREATE OR REPLACE FORCE VIEW "SCHEMA"."TMEP" ("code","region1","region2")
AS
SELECT refe.code,
case when refe.code = SITUATION.code then 1
else 0
end as reg1,
case when refe.code = SITUATION.code then 1
else 0
end as reg2
FROM
LEFT JOIN SCHEMA.REF.CODE=SCHEMA.SITUATION.CODE WHERE SCHEMA.SITUATION.REGION1='OUI'
LEFT JOIN SCHEMA.REF.CODE=SCHEMA.SITUATION.CODE WHERE SCHEMA.SITUATION.REGION2='OUI';
mais oracle n'accepte pas cette requête??

merci de votre aide


ok en filtrant sur le case tt fonctionne :-)
case when refe.code = SITUATION.code and SCHEMA.SITUATION.REGION2='OUI'