Bonjour a tous,
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'événement
alors j ai fait cette requête elle marche bien mais sans date et elle m affiche la somme total des absences par mois, par contre 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 d'événements dans le même jour il peut être inscrit et en congé. Inscrit 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
Partager