Bonjour à tous !
Je viens solliciter votre aide. Je vous explique. J’importe des données dans une base Access (nom, secteur de travail, contrat, poids). Mon but serait d’obtenir une table résultat qui m’affiche le poids total et le nombre total d’équipements par secteur et par contrat. Ce qui me donnerait quelque chose comme ça :
Secteur Contrat NombreEqui Poids Total
Secteur1 Contrat1 4000 70000
Secteur1 Contrat2 200 6400
Secteur2 Contrat1 1000 30000
Secteur2 Contrat3 500 7000
J’ai commencé par faire ces deux requêtes :
-ComptEqui :
-CalculPoids :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Secteur, Contrat, Count(*) AS NombreEqui FROM MaBase GROUP BY Secteur, Contrat
J'obtiens ainsi ces deux feuilles de données:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Secteur, Contrat, Sum((7850/2350)*val(poids)) AS [Poids Total] FROM MaBase GROUP BY Secteur, Contrat
Secteur Contrat NombreEqui
Secteur1 Contrat1 4000
Secteur1 Contrat2 200
Secteur2 Contrat1 1000
Secteur2 Contrat3 500
et
Secteur Contrat Poids Total
Secteur1 Contrat1 70000
Secteur1 Contrat2 6400
Secteur2 Contrat1 30000
Secteur2 Contrat3 7000
J’ai vu la possibilité d’utiliser un LEFT JOIN cependant, cette methode ne fonctionne pas car la jonction doite se faire à la fois sur secteur et sur contrat.
Si une âme charitable passe par là, je suis preneur de tout conseil.
Merci beaucoup.
Partager