[ORACLE] Problème de jointure
Bonjour,
Je cherche à effectuer l'action suivante mais mes compétences SQL ne me le permettent pas :
J'ai des données suivantes :
CODE CODE1 LIBELLE_CODE1
12 A Lib12
12 A Lib13
12 Null Lib12
12 Null Lib13
13 B Lib12
13 B Lib13
14 A Lib12
14 A Lib14
14 Null Lib12
14 Null Lib13
...
Ce que je souhaite faire c'est l'action suivante :
Supprimer ou ajouter les lignes ayant un même CODE et LIBELLE_CODE1.
Cet affichage est le résultat de la requête :
Code:
1 2 3 4
|
SELECT * FROM TabEmetteurs TE, TabGroupes TG
UNION
SELECT * FROM TabHabilitations TH |
Donc avoir :
CODE CODE1 LIBELLE_CODE1
12 A Lib12
12 A Lib13
13 B Lib12
13 B Lib13
14 A Lib12
14 A Lib14
14 Null Lib13
Donc si CODE1 n'existe pas pour un même CODE et LIBELLE_CODE1, on ajoute simplement une ligne sinon on la supprime.
Des idées ?
Merci d'avance.