Bonjour a tous,
J’ai 2 tables :
1) Table commandes :
2) Table reglements :

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
18
 
1)
IDCLI    NumCMD    Art    Prix    Livr
1    100    PZ    12    Toto
1    100    ST    21    Toto
2    101    RT    5.5    Tata
1    102    RT    5.5    Tata
3    103    OP    10    Toto
1    104    PZ    12    Toto
1    104    LM    25.5    Toto
 
2)
IDCLi    NumCMD    MtGlobal MtEsp MtChq MtCB
1    100    33    33    0    0
2    101    5.5    5.5    0    0
1    102    5.5    5.5    0    0
3    103    10    0    10    0
1    104    37.5    7.5    0    20
Je cherche a faire 2 requetes pour 2 états différents.
Le 1er est général, il indique le montant global effectué par Livreur
Voici ma requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT C.Livreur, SUM(DISTINCT(MontantGlobal))  
FROM Reglements 
INNER JOIN CommandesClients C  ON  C.NumCmd = Reglements.NumCmd 
WHERE Reglements.DateRglt BETWEEN '20090217' AND '20090317' 
GROUP BY C.Livreur
Le 2nd est détaillé, il donne le détail des commandes par livreur pour pointer chacune.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT C.Livreur, R.NumCmd, R.MontantGlobal, R.MtEsp, R.MtChq, R.MtCB  
FROM Reglements R , CommandesClients C  
where  C.NumCmd = R.NumCmd  
  and R.DateRglt BETWEEN '20090217' AND '20090317' 
GROUP BY C.Livreur, R.NumCmd, R.MontantGlobal, R.MtEsp, R.MtChq, R.MtCB  
ORDER BY C.Livreur, R.NumCmd
Mais mes totaux ne sont pas identiques sur les 2 etats
Merci de votre aide !