Bonjour,
J'ai une base acces de la gestion des effectifs qui contient une table MDAjour ( matricule, date,codEvenement ,population) et une table T_Codes_Evenements (code,libelle,Tri)
je veux compter le nombre des absents dans ma base selon le code d'evenement
alors j ai fait cette requette elle marche bien mais sans date et elle m affiche la somme total des abscences par mois ,parcontre mon objectif est de compter les absent par jour et selon le type de contrat(I,D,T)
$sql="SELECT A2.libelle,A2.TRI,Count (A1.[matricule]) FROM T_Codes_Evenements AS A2 LEFT JOIN T_MDAJour AS A1 on A1.code=A2.codEvenement WHERE contrat ='I' AND date=date(2011-02-03) Group BY A2.TRI,A2.libelle,A2.Groupe1,A1.Date ORDER BY A2.TRI;";
Voila une exemple de les 2 tables
TMDAjour
date matricule contrat codEvenement
03/02/2011 10000403 I Inscrit
03/02/2011 10000403 I C01
03/02/2011 10000404 D A00
04/02/2011 10000404 D M01
04/02/2011 10000405 I C01
05/02/2011 10000406 T C32
un matricule peut avoir deux codes devenements dans le meme jour il peut etre inscrit et en congé.incrit ca veut dire qu' il est payé.
T_Codes_Evenements
Code libelle TRI
C01 Congés 1
A00 Motif inconnu 2
C32 Chômage 3
M01 Maladie 4
Merci d'avance