Bonjour,

Petit problème de requête toute simple dont je ne vois pas pourquoi ca marche pas

select ent.ENT_CLEF, ent.ENT_NUM_IDENT, ent.ENT_NOM, ent.ENT_VILLE, ent.ENT_DEPARTEMENT, ent.ENT_TYP_CLEF
from entreprise ent

where ent.ENT_TYP_CLEF = 1
and ent.ENT_CLEF not in

(

SELECT adh.ADHENT_ENT_CLEF FROM AdhesionEntreprise adh
LEFT JOIN Application app ON adh.ADHENT_APP_ID=app.APP_ID
WHERE app.APP_LIBELLE like 'blabla')

ORDER BY ent.ENT_DEPARTEMENT, ent.ENT_NOM;

Alors quand je teste la première requete, elle me donne par exemple (je raccourci les champs car c'est trop long sinon)
1 23 Truc Rennes 35
2 45 Machin Saint Brieuc 22
...

et la 2ème requete me donne par exemple
1
4
...

et quand j'éxécute la requete entière elle me donne entre autre comme résultat cette fameuse ligne 1 23 Rennes 35

alors que normalement elle doit ne pas etre prise en compte et que je devrai avoir 2 45 Machin Saint Brieuc 22 !!!!
Je ne comprends pas!