Système d'archives en SQL (1 requête)
Hello,
Je vous écris car je refais le code de mon site et j'aimerais optimiser les archives. Un peu à la manière d'un blog, je liste les années puis pour chaque année le nombre d'articles dans cette année.
Jusqu'à présent, je faisais une boucle for entre l'année du premier article et l'année d'aujourd'hui puis pour chaque année je récupérais le mois et le nombre d'articles par mois. Facile mais il y a donc autant de requêtes que d'années et je ne trouve donc pas cela idéal.
Donc j'aimerais savoir s'il était possible de tout faire en une année, l'idée serait d'avoir comme résultat :
|Année|Mois|Total d'articles
|2012|05|9
|2012|04|2
|2012|03|10
|2012|02|5
|2012|01|2
|2011|12|14
|2011|11|8
|2011|10|6
...
Je me débrouillerai ensuite en PHP pour regrouper par année, je ne sais pas encore comment mais je trouverai.
Quoiqu'il en soit, je ne sais pas comment faire une telle requête. Mes articles sont stockés en datetime.
Merci d'avance pour votre aide.