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!
Partager