Bonjour à tous, voila mon souci, je fais une requête qui me permet d'afficher un lieu, un type de matériel utilisé et le temps de travail effectué, suivant une période donnée.
j'arrive à afficher le site, le type utilisé et le temps de travail total pour le type de matériel utilisé. Mais dès que j'insère la notion de date, le regroupement ne se fait plus.
Ca m'affiche au tant de ligne qu'il y a de date entre la période saisie.
Voila ma requête :
Si quelqu'un a une solution...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $sql1 = "SELECT travail.NUM_SITE, type_materiel.LIB_TYPE, travail.DATE_TRAVAIL, travail.PERSONNE, " ."Sum(travail.HEURE_TRAVAIL) AS SommeDeHEURE_TRAVAIL FROM (materiel INNER JOIN (sites INNER JOIN travail ON sites.NUM_SITE = " ."travail.NUM_SITE) ON materiel.NUM_MATERIEL = travail.NUM_MATERIEL) INNER JOIN type_materiel ON materiel.NUM_TYPE = " ."type_materiel.NUM_TYPE GROUP BY travail.NUM_SITE, type_materiel.LIB_TYPE, travail.DATE_TRAVAIL " ."HAVING (((travail.NUM_SITE)=$numsite) AND ((travail.DATE_TRAVAIL) Between '$datedu' AND '$dateau'));";
Merci
Partager