j' ai un petit souci pour faire une différence en sql: voici mes essais:
ma requete me donne une valeur inattendu: 186 au lieu de 103
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #variable 1 output = 123 SELECT sum(a.qte) FROM gest_ligne_appro a, gest_article c WHERE c.id = a.article_id AND c.id = 1 #variable 2 output = 20 SELECT sum(b.qte) FROM gest_ligne_vente b, gest_article c WHERE c.id = b.article_id AND c.id = 1 #et voici maitenent comment je fait la difference SELECT sum(a.qte) - sum(b.qte) FROM gest_ligne_appro a, gest_ligne_vente b, gest_article c WHERE c.id = 1 AND c.id = a.article_id AND c.id = b.article_id #output = 186 au lieu de 103
comment puis-je la corrigee?
Partager