Bonjour, afin de conserver quelques cheveux, et comme je débute sur les requetes pourriez vous m'aider :
je dois réunir deux tables avec des sommes dans la jointure
TABLE M :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Numero garage brut 21225 gare1 10 21225 gare2 25,2 21225 gare3 12 21225 gare4 35,6 21225 gare5 14 21225 gare6 15 21225 gare1 52 21225 gare2 15,24 21225 gare3 18 21225 gare4 19 21225 gare5 20 21225 gare6 21
TABLE B
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Numero garage presta 21225 gare1 26,2 21225 gare2 36 21225 gare3 58,4 21225 gare4 236 21225 gare5 25,6 21225 gare6 75 21225 gare1 15 21225 gare2 36 21225 gare3 58,4 21225 gare4 19 21225 gare5 20 21225 gare6 21
mes requètes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT m.`Numero`,m.`garage`,sum( m.`brut`) FROM sp.m m where m.`Numero`='21225' GROUP BY m.`Numero`,m.`garage`Les deux requetes fonctionnent correctement, mais des que je les relie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT b.`Numero`,b.`garage`,sum(`presta`) FROM sn.b b where b.`Numero`='21225' GROUP BY b.`Numero`,b.`garage`
pour obtenir normalement
j'obteint des résultats qui sont multipliés par le nombre de lignes de la seconde base et jamais le résulat ci-dessus.Numero garage brut presta
21225 gare1 62 41,2
21225 gare2 40,44 72
21225 gare3 30 116,8
21225 gare4 54,6 255
21225 gare5 34 45,6
21225 gare6 36 96
Pourriez-vous m'aider car j'ai essayé beaucoup de choses et je toure en rond
Merci d'avance
Partager