Somme multipliée par deux lors d'une jointure
Bonjour,
J'ai un problème de requête SQL que je n'arrive pas à résoudre.
J'ai une vue contenant les champs:
Qté_livrée Année_liv Code_client
1.05 2008 001
2.85 2009 002
Et j'ai une table contenant les champs:
Code_client1 Code_client2
00 1
00 2
Mon problème est le suivant:
Quand je fais le sql suivant:
Code:
select sum(Qté_livrée) from Table1 where Code_client = '001'
Je tombe sur 1.05
Mais quand je fais:
Code:
1 2 3 4 5 6 7
| SELECT SUM(Qté_livrée)
FROM
Table1,
Table2
WHERE
(Table1.Code_client=Table2.Code_client1||Table2.Code_client2)
AND (Table1.Code_client1||Table2.Code_client2= '001' ) |
Je tombe sur 2.1 ! => La quantité livrée est multipliée par 2 !
Comment faire pour résoudre ce problème ?
Merci d'avance pour votre aide.