|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 138 ![]() |
Bonjour,
J'ai un soucis avec une "left outer join" Code :
table 1 : dbo.[societe$Statistiques] T1 * table 2 :dbo.[societe$Production Chantier] T2 c'est à dire si le resultat normal de Montant_A = 1000 jours = 4 Le resultat de la requete donne : 1000 * 4 = 4000 idem pour les autres lignes Avez vous une idée d'ou vient le probleme ? MERCI |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Bonjour
Lorsque vous effectuez une jointure entre une Table A et une Table B, pour chaque ligne de la table B qui vérifie la condition de jointure, vous obtenez une ligne de résultat. La Ligne en question (celle de la table A) est donc dupliquée autant de fois qu'il y a de correspondance dans la table B. Une seule et meme ligne est donc prise en compte plusieurs fois par les fonctions d'agregat telle que SUM... vous pouvez faire la requête comme ceci : Code SQL :
|
||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 138 ![]() |
MERCI aieeeuuuuu
je vais regarder de suite
|
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 138 ![]() |
MERCI
effectivement via cette solution cela fonctionne parfaitement. MERCI |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com