Bonjour,
Je ne savais pas commet libeller mon intitulé.
J'ai vu beaucoup de chose expliquant comment soustraire deux tables en SQL mais à chaque fois ça fait référence à un seul identifiant or dans mon cas, mon identifiant est composé de 3 champ
J'illustre :
table1 : dept, poste, compte, montantdu
table2 : dept, poste, compte, actionbloquante
Je souhaite créer une troisième table qui reprend tous les articles de la table 1 qui ne sont pas dans la table 2.
Mais attention l'identification se fait obligatoirement par le triplet (dept, poste, compte).
J'ai tenté ça mais ça le résultat n'est pas bon :
Il y a aussi la possibilité du left join mais je bloque sur quel identfiant mettre égal à null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 create table3 select * from table1 where ('dept','poste','fip') not in (select dept, poste, fip from table2).
Merci beaucoup par avance pour votre aide !!
Merci pour votre aide.
Partager