Bonjour,
J'essaie d'extraire le resultat de la seconde requête de la première mais je n'y parviens pas avec la clause minus.
La clause where not exists ne donne pas plus de satisfaction
En fait je ne veux extraire que les enregistrements de la table GENERIQUES qui n'ont pas de correspondance dans la table MICROTHESAURUS et dont le id_terme_generique=0.
Peut être y a til une requête plus adaptée pour cela.
Merci beaucoup de votre aide.
Cordialement.
Nathalie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 select ID_TERME_SOURCE,ID_TERME_SOURCE_G, ID_TERME_GENERIQUE from GENERIQUES RIGHT JOIN MICROTHESAURUS on GENERIQUES.ID_TERME_SOURCE_G =MICROTHESAURUS.ID_TERME_SOURCE where ID_TERME_GENERIQUE= 0 MINUS select ID_TERME_SOURCE,ID_TERME_SOURCE_G, ID_TERME_GENERIQUE from GENERIQUES LEFT JOIN MICROTHESAURUS on GENERIQUES.ID_TERME_SOURCE_G =MICROTHESAURUS.ID_TERME_SOURCE where ID_TERME_GENERIQUE= 0
Partager