cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 2012
-
15 juil. 2009 à 12:25
nivsql
Messages postés159Date d'inscriptionlundi 22 juin 2009StatutMembreDernière intervention14 décembre 2010
-
29 juil. 2009 à 23:23
bonjour, j'ai un souci avec une requete
je fais select sum(qte1)-sum(qte2) from table1 join table2 on t1.Art=t2.Art
si j'ai plusieur slignes ds une des tables le resultat es faussé.
Ex: j'ai qte1=10 ds t1 et 2 lignes qte2 ds t2 ( 1 et 2)
j'obtiens en resultat de ma requete 17 = 10-1 + 10 -2 au lieu de 7 10-1-2
enfin c'est l'impression que j'ai
comment puis je faire pour obtenir le resultat voulu ?
nivsql
Messages postés159Date d'inscriptionlundi 22 juin 2009StatutMembreDernière intervention14 décembre 20101 15 juil. 2009 à 18:53
A mon avis tu vas devoir utiliser des sous requetes de maniere a d'abord sommer les quantités de la table 1 et de la table 2 séparément et de faire la soustraction ensuite.
Ca donnerais un truc du genre :
Select V1.Q1 - V2.Q2
from (select sum(qte1) as Q1, Art from table1 group by Art) as V1
Join (select sum(qte2) as Q2, Art from table2 group by Art) as V2
on V1.Art = V2.Art