Bonjour,
J'ai réalisé une requête analyse croisée pour compter le nombre de pannes d'un ensemble de matériel par mois. Ca fonctionne super bien. J'ai bien tous mes articles et le total par mois des pannes par article.
Maintenant, je voudrais faire ce tri sur une année gilssante, donc les douze derniers mois. Je pense utilisaer une instruction TOP quelque chose mais je ne sais pas où la placer dans mon code SQL ... que voici :
Je pense qu'on peut le faire mais tout ce que j'essaye se convertit en code d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 TRANSFORM Count(TbOprMaintenance.OprMntKey) AS CompteDeOprMntKey SELECT MonthName(Month([OprMntDateCreated]),True) & " " & Year([oprmntdatecreated]) AS Mois FROM TbOprMaintenance WHERE (((TbOprMaintenance.OprMntType)="NOT") AND ((TbOprMaintenance.OprMntBox1)<>"-") AND ((DateDiff("m",[oprmntdatecreated],#8/31/2012#))<12)) GROUP BY TbOprMaintenance.OprMntType, Year([oprmntdatecreated]), Month([oprmntdatecreated]), MonthName(Month([OprMntDateCreated]),True) & " " & Year([oprmntdatecreated]) ORDER BY Year([oprmntdatecreated]), Month([oprmntdatecreated]), TbOprMaintenance.OprMntBox1 PIVOT TbOprMaintenance.OprMntBox1;
Merci .
Partager