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 : Sélectionner tout - Visualiser dans une fenêtre à part
select sum(Qté_livrée) from Table1 where Code_client = '001'
Je tombe sur 1.05

Mais quand je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.