Bonjour,
J'ai une requete qui me pose problème, je vous le soumet :
une table R_SE_VOL qui relie les tables SECTOR et VOLUME afin de dénormaliser une relation n-n :
une table R_SE_VOL_COND qui relie la relation SECTOR et VOLUME (donc la table R_SE_VOL) à une table CONDITION (c'est aussi le résultat d'une dénormalisation n-n):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SQL> desc r_se_vol SECTOR_NAME NOT NULL VARCHAR2(5) VOLUME_NAME NOT NULL VARCHAR2(20)
La table SECTOR contient un attribut CLASS qui est nécessaire pour la requete.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SQL> desc r_se_vol_cond SECTOR_NAME NOT NULL VARCHAR2(5) VOLUME_NAME NOT NULL VARCHAR2(20) CONDITION_NAME NOT NULL VARCHAR2(5)
Le besoin est le suivant : la requete doit ramener des instances lorsque 1 volume est lié à plusieurs secteurs (on le voit avec table R_SE_VOL) ayant CLASS='CIVIL' (cela ne pose pas de pb) et qu'il n'y a pas d'instance correspondante dans la table R_SE_VOL_COND.
exemple:
La requete doit ramener au moins une instance car il manque S2 V1 COND3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 table R_SE_VOL S1 V1 S1 V2 S2 V1 table R_SE_VOL_COND S1 V1 COND1 table SECTOR S1 CIVIL S2 CIVIL
J'espère avoir été clair.
Je vous remercie si vous pouviez me donner une solution
Merci
Partager