bonjour, dans une table j'ai Num commande, date commande
je voudrais obtenir le nombre de commandes par mois pour le premier semestre
j'ai oublié comment j'avais fait avant
ça urge, j'ai les étudiants devant moi et je sèche.......
merçi![]()





bonjour, dans une table j'ai Num commande, date commande
je voudrais obtenir le nombre de commandes par mois pour le premier semestre
j'ai oublié comment j'avais fait avant
ça urge, j'ai les étudiants devant moi et je sèche.......
merçi![]()








Code : Sélectionner tout - Visualiser dans une fenêtre à part select count(num_commande) from table where ((DatePart("q",[date_commande])=1) Or (DatePart("q",[date_commande])=2)) Group by month(date_commande);
Voilà j'ai testé et ça marche![]()
Or --> AND faut prendre les 2 trimestres pour en faire un semestre !








Non Stolx !!! puisqu'ici on utilise le DatePart de "q" qui signifie par trimestre, d'ou le trimestre 1 OU trimestre 2, puisqu'aucune date n'appartient au premier ET au second trimestre. Je ne sais pas si la fonction semestre existe.
Le code marche parfaitement, j'ai testé sur mon appli là.
Non ! touche F1 recherche Format - type de donnéesJe ne sais pas si la fonction semestre existe.
Pour le AND autant pour moi, j'ai pas réfléchi![]()








Voilà, c'est pour ceci que j'utilise la fonction trimestreet je prend les mois qui appartiennent au premier trimestre OU au second trimestre pour obtenir le premier semestre
![]()





ça marche pô j'ai l'impression que ça bloque au group by
Envoyé par random
C'est pourtant simple![]()








euh y'a aucun soucis chez moi je vient de la retester et ça marche
Et ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select count(num_commande) from table where month(date_commande)<7 group by month(date_commande);
sinonserait encore moins performant que les doubles trimestes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 WHERE Month([madate]) Not In (7,8,9,10,11,12)
Partager