Problème avec une requête
Bonjour
Voilà ma requête
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| SELECT Taffaire.Code_Affaire, TSites.Code_Site, Taffaire.code_agence, GChangementEtatProjet.EtatPro, TSites.ddeb_chantier, TSites.dfin_chantier, Taffaire.chargedaffaire,
Taffaire.IntituleAffaire, Taffaire.TypeConvention
FROM Taffaire LEFT OUTER JOIN
TSites ON Taffaire.Code_Affaire = TSites.Code_Affaire LEFT OUTER JOIN
(SELECT Code_Affaire, Code_site, MAX(EtatProjet) AS EtatPro
FROM GChangementEtatProjet AS GChangementEtatProjet_1
WHERE (DateFinEtat IS NULL)
GROUP BY Code_Affaire, Code_site) AS GChangementEtatProjet ON TSites.Code_Affaire = GChangementEtatProjet.Code_Affaire AND
TSites.Code_Site = GChangementEtatProjet.Code_site
WHERE (TSites.ddeb_chantier >=
(SELECT DateDebChantierRef
FROM entreprise)) AND (Taffaire.AnneeCvt >=
(SELECT AnneeCVTRef
FROM entreprise AS entreprise_1)) AND (GChangementEtatProjet.EtatPro = 'ENC') AND (Taffaire.Code_Affaire IN
(SELECT Code_Affaire
FROM GChangementEtatConvention
WHERE (EtatConvention <> 'ANL') AND (EtatConvention <> 'RSL') AND (DateFinEtat IS NULL))) AND ((Taffaire.Code_Affaire + TSites.Code_Site) NOT IN
(SELECT Code_Affaire + Code_Site AS Expr1
FROM TuserSite )) AND (Taffaire.TypeConvention = 'CPLQ' OR Taffaire.TypeConvention = 'CPLT' OR Taffaire.TypeConvention = 'CTEX') |
avec laquelle je dois avoir des codes affaires qui ne sont pas dans la table Tusersite
mais le problème qui se pose que le résultat est erroné et je n'arrive pas à détecter la cause
en sortie j'ai des affaires qui existe dans ma table Tusersite
Merci d'avance pour votre aide