Bonjour !
J'ai un soucis pour une requete dont voici le code :
Ma requete me renvoie pas les bons résultats (au total j'ai dans les 40 participants au lieu de 26 )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Rq1 = "SELECT T_Liste_SecteurA.Secteur_Activite, count(T_Contact.Num_Contact) AS NbPart FROM (T_Entreprise INNER JOIN T_Contact ON T_Entreprise.Num_Ent=T_Contact.NumEnt_Contact) LEFT JOIN T_Liste_SecteurA ON T_Entreprise.Num_SecteurA=T_Liste_SecteurA.Num_Secteur WHERE T_Contact.Num_Contact IN ( " SELECT T_Club_Participant.Num_Contact FROM T_Club INNER JOIN T_Club_Participant ON T_Club.Num_Club=T_Club_Participant.Num_Club WHERE T_Club_Participant.Present=True And (T_Club.DateInvitation_Club Between #01/01/2006# And #31/12/2006#) And T_Club.Type_Club='Club ISO 14001';") GROUP BY T_Liste_SecteurA.Secteur_Activite;"
alors que la sous requeteme renvoie bien les 26 participants.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 " SELECT T_Club_Participant.Num_Contact FROM T_Club INNER JOIN T_Club_Participant ON T_Club.Num_Club=T_Club_Participant.Num_Club WHERE T_Club_Participant.Present=True And (T_Club.DateInvitation_Club Between #01/01/2006# And #31/12/2006#) And T_Club.Type_Club='Club ISO 14001';"
Je pense que c'est l'expression IN qui ne correspond pas à ce que je veux faire.
Quelqu'un pourrait il m'éclairé ?
merci !
Partager