PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → regrouper des dates par mois dans une requête
regrouper des dates par mois dans une requête
Débuté par guest, 27 jan. 2006 13:13 - 5 réponses
Posté le 27 janvier 2006 - 13:13
bonjour,

dans une requête, je souhaite regrouper les dates par mois afin de faire une synthèse des calculs.
Comment puis-je faire pour affichier par exemple "janvier" au lieu de toutes les dates du mois de janvier?

merci d'avance

cdt

fred
Posté le 27 janvier 2006 - 15:01
Après mure réflexion, fred a écrit :
bonjour,

dans une requête, je souhaite regrouper les dates par mois afin de faire une synthèse des calculs.
Comment puis-je faire pour affichier par exemple "janvier" au lieu de toutes les dates du mois de janvier?

merci d'avance

cdt

fred


Extrait d'une de mes requete:
SELECT LEFT(DETAIL_IMMO.Periode_amortie,6) AS Mois,
......
GROUP BY LEFT(DETAIL_IMMO.Periode_amortie,6)
ORDER BY Mois

qui me permet de regrouper par ANNEE+MOIS

--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Posté le 27 janvier 2006 - 15:04
Dans la requete tu cree un champ "formule matematique" :
mid(nomChampDate,5,2) e tu le nomme, par exemple come "DateMoi"
apres tu fait une regroupement par dateMoi.
Posté le 27 janvier 2006 - 15:04
Salut,
Utilise une requete selection avec la condition:

"Comprise entre"

parametre 1 =pDateMin
Paremetre 2 =pDateMax

Qaund tu executes la requete le code est le suivant

dDateMin, dDateMax sont des Dates

//Tu peux utiliser une valeur fixe ou celle d'un combo

dDateMin..Mois=1
dDateMax..Mois
dDateMax..Année = Combo_Année[Combo_Année]
dDateMin..Année = Combo_Année[Combo_Année]
dDateMin..Jour = 01
dDateMax..Jour = 31

RequeteNomdeTaRequete.pDateMin=dDateMin
RequeteNomdeTaRequete.pDateMax=dDateMax
HexecuteRequete(NomDeTaRequete)
TableAfficheNonDeLaTable outu veux afficher le resultat

Dans ce cas tu auras tous les jours et tous les mois de l'année spécifiée dans la combo_Année

Voilà
Posté le 27 janvier 2006 - 15:04
group by MONTH(date) dans ta requete

Il se trouve que fred a formulé :
bonjour,

dans une requête, je souhaite regrouper les dates par mois afin de faire une
synthèse des calculs. Comment puis-je faire pour affichier par exemple
"janvier" au lieu de toutes les dates du mois de janvier?

merci d'avance

cdt

fred



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posté le 27 janvier 2006 - 16:43
bonjour,

très bonne idée. J'obtiens le numéro de chaque mois. Comment remplaces ces numéro par le nom du mois en question, par exemple "09" par "septembre"?

merci encore

fred