1 2 3 4 5 6 7
| SELECT [Parametre pers_Analyse croisée].Désignation, [Parametre pers_Analyse croisée].Taille, [Parametre pers_Analyse croisée].Type, [Parametre pers_Analyse croisée].Quantité, Nz([En stoc],0) AS Stoc, Nz([Dejadonne],0) AS Donné, [Quantité]-Nz([En Stoc],0)-Nz([Dejadonne],0) AS Diff
FROM ([Parametre pers_Analyse croisée] LEFT JOIN [A rendre_Analyse croisée] ON ([Parametre pers_Analyse croisée].Désignation = [A rendre_Analyse croisée].Désignation) AND ([Parametre pers_Analyse croisée].Taille = [A rendre_Analyse croisée].Taille) AND ([Parametre pers_Analyse croisée].Type = [A rendre_Analyse croisée].Type)) LEFT JOIN [A donner_Analyse croisée] ON ([Parametre pers_Analyse croisée].Type = [A donner_Analyse croisée].Type) AND ([Parametre pers_Analyse croisée].Taille = [A donner_Analyse croisée].Taille) AND ([Parametre pers_Analyse croisée].Désignation = [A donner_Analyse croisée].Désignation)
GROUP BY [Parametre pers_Analyse croisée].Désignation, [Parametre pers_Analyse croisée].Taille, [Parametre pers_Analyse croisée].Type, [Parametre pers_Analyse croisée].Quantité, Nz([En stoc],0), Nz([Dejadonne],0), [Quantité]-Nz([En Stoc],0)-Nz([Dejadonne],0)
ORDER BY [Parametre pers_Analyse croisée].Désignation, [Parametre pers_Analyse croisée].Taille, [Parametre pers_Analyse croisée].Type; |
Partager