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
mais oracle n'accepte pas cette requête??
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';
merci de votre aide
ok en filtrant sur le case tt fonctionne :-)
case when refe.code = SITUATION.code and SCHEMA.SITUATION.REGION2='OUI'
Partager