Bonjour à tous,
Dans le but d'exploiter le résultat d'une requête dans un état, je souhaite réaliser des totaux d'heures par semaine.
Ma requête SQL fonctionne bien :
Par contre je souhaiterais également afficher le mois de la semaine. Or, je ne peux pas rajouter dans le SELECT et le GROUP BY
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT DatePart('ww',dateActivite) AS Semaine, Year(DateActivite) AS Année, Personnel.NomPersonnel, Personnel.PrenomPersonnel, Sum(TpsTotalActivite)*24 AS Heures FROM ((Activites INNER JOIN Personnel ON activites.PersonnelActivite=Personnel.IDPersonnel) INNER JOIN Travaux ON Travaux.IDTravaux = Activites.TravauxActivite) INNER JOIN Chantiers ON Travaux.ChantierTravaux = Chantiers.IDChantier GROUP BY DatePart('ww',dateActivite), Year(DateActivite), Personnel.NomPersonnel, Personnel.PrenomPersonnel ORDER BY DatePart('ww',dateActivite), Year(DateActivite) DESC;
Car ça divise les semaines à cheval sur 2 mois en 2, et donc cela fausse les totaux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Month(DateActivite)
Ce que je souhaiterais, c'est d'avoir, pour les semaines à cheval sur 2 mois, le mois du début de la semaine dans le résultat de ma requête.
J'éspère que je suis assez clair et que je n'en demande pas trop
Merci de bien vouloir me donner un petit coup de pouce
Partager