Bonjour,
Je fais une requête pour des statistiques mensuels :
Le tableau résultat de ma requête est ensuite présenté dans un formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT MID(cmd_event_date_fait, 1, 4) AS 'Annee', MID(cmd_event_date_fait, 6, 2) AS 'Mois', SUM(cmd_lig_qte) AS 'quantite' FROM stat_detail WHERE cmd_event_date_fait >= '".$date_debut."' AND cmd_event_date_fait <= '".$date_fin."' GROUP BY MID(cmd_event_date_fait, 1, 7) ORDER BY MID(cmd_event_date_fait, 1, 7)
Dans le résultat, je n'ai pas de mois d'avril 2007 parce qu'il n'y a eu aucun mouvement ce mois là. C'est donc normal.
Mais dans mon formulaire , compte tenu de ma façon de faire, j'ai un décalage du fait de l'absence d'avril. C'est à dire que le mois de mai se cale en position 4 et ainsi de suite pour les mois suivant.
J'ai le choix soit de modifier l'alimentation de mon formulaire, soit et c'est ce que je souhaiterai modifier ma requête si c'est possible.
Est-il possible dans la requête d'ajouter, le mois ou les mois manquant pour garder la séquence des mois sans interruption ?
Merci d'avance
Partager