Bonjour a tous,
J’ai 2 tables :
1) Table commandes :
2) Table reglements :
Je cherche a faire 2 requetes pour 2 états différents.
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
Le 1er est général, il indique le montant global effectué par Livreur
Voici ma requete :
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, 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
Mais mes totaux ne sont pas identiques sur les 2 etats
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
Merci de votre aide !








Répondre avec citation
Partager