Bonjour,
J'ai un soucis avec deux inner join :
Je fait une selection dans une table, ([tbl ApportCampagne]) dans laquelle j'ai des producteurs et des varietes qui sont indiqués par des numeros de matricules.
Dans une autre table [tbl Producteur] j'ai la correspondance entre les matricules de producteur et de leur nom.
Dans une troisieme table [tbl variete] j'ai la correspondance entre le numero de code de la variété et son nom .
Mon but est de faire une requete qui selectionne le contenu de la [tbl apprt campagne] avec les noms réels des producteurs et des variétés.
Je fait donc des INNER JOIN de la facon suivante.
Soucis, avec une telle requete, j'ai plus que 789 enregistrements dans la base !SELECT [tbl Apports Campagne].[lot]
, [tbl Apports Campagne].[variete]
, [tbl variete].[correspondance]
, [tbl Apports Campagne].[date]
, [tbl Producteurs].[N° Adh]
, [tbl Producteurs].[Nom - Prénom]
, [tbl Apports Campagne].[adherent]
, [tbl Apports Campagne].[poidsentree]
, [tbl Apports Campagne].[poidssortie]
, [tbl Apports Campagne].[poidsbrut]
, [tbl Apports Campagne].[calibre1total]
, [tbl Apports Campagne].[calibre2total]
, [tbl Apports Campagne].[calibre3total]
, [tbl Apports Campagne].[poidsnettotal]
, [tbl Apports Campagne].[dechet]
, [tbl Apports Campagne].[pourcentageperte]
FROM
([tbl Apports Campagne] INNER JOIN [tbl Producteurs]
ON [tbl Producteurs].[NumBIS]=[tbl Apports Campagne].[adherent]) INNER JOIN [tbl variete]
ON [tbl Apports Campagne].[variete]=[tbl variete].[code];
Alors que si je ne prend pas en compte le inner join pour la variété, j'en ai 3600 !
Merci par avance de votre aide précieuse !FROM [tbl Producteurs] INNER JOIN [tbl Apports Campagne] ON [tbl Producteurs].[NumBIS]=[tbl Apports Campagne].[adherent];
Partager