1 2 3 4 5 6 7 8
| PARAMETERS [dar] DateTime, [nbmois] Byte;
TRANSFORM Sum([Quantité]*[prix unitaire]*(1-[remise])) AS mt
SELECT Produits.Catégorie, Produits.[Nom du produit], Sum([Quantité]*[prix unitaire]*(1-[remise])) AS total, Sum([Quantité]*[prix unitaire]*(1-[remise])/[nbmois]) AS moyenne
FROM Produits LEFT JOIN (Commandes RIGHT JOIN [Détails commande] ON Commandes.[Réf commande] = [Détails commande].[Réf commande]) ON Produits.ID = [Détails commande].[Réf produit]
WHERE (((Commandes.[Date de commande])<=DateSerial(Year([dar]),Month([dar])+1,0) And (Commandes.[Date de commande])>=DateSerial(Year([dar]),Month([dar])-[nbmois]+1,1)))
GROUP BY Produits.Catégorie, Produits.[Nom du produit]
ORDER BY Produits.Catégorie, Produits.[Nom du produit], (Year([date de commande])*100)+Month([date de commande])
PIVOT (Year([date de commande])*100)+Month([date de commande]); |
Partager