Bonjour,
Je souhaite rechercher dans une meme table, les données qui sont en francais, mais qui ne sont pas présentes en anglais.
Voici un exemple :
TABLE1
CD_LANG CLE LIBELLE
FR 1 libelle1
FR 2 libelle2
FR 3 libelle3
FR 4 libelle4
EN 1 libelle5
EN 4 libelle6
Je souhaite donc recuperer les lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
FR	2	libelle2
FR	3	libelle3
et voici ma requête qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT CLE
FROM TABLE1
WHERE NOT IN
  (SELECT *
     FROM TABLE1 A,
          TABLE1 B
WHERE   A.CD_LANG = 'FR'
   AND  B.CD_LANG = 'EN'
   AND  A.CLE  = B.CLE);
Sachant que ma requête entre () fonctionne, mais imbriquée dans un NOT IN ou un NOT EXISTS cela ne fonctionne pas.

Merci d'avance pour votre aide