|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2009 Messages : 50 ![]() |
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) Code :
$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;"; 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 |
|
|
00
|
|
|
#2 | ||
|
Membre actif
![]() Quentin D.Étudiant Inscription : avril 2011 Messages : 175 ![]() |
Bonjour,
Voila ce que je ferais : Code :
Après tu ajoutes une condition Where sur ton dernier champ de TMDAjour pour avoir les absents.
__________________
Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?
|
||
|
|
00
|
|
|
#3 |
![]() ![]() |
Bonjour
Deux choses : 1 - On ne nomme pas Date un champ dans une table. 2 - Si ton champ est de type date : http://access.developpez.com/faq/?page=dates#DateFormat Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juin 2009 Messages : 50 ![]() |
Merci Nitromard Merci philipe
j ai modifie le champs date dans ma table mais ma requette m'affiche le resultat que pour un seul date qui est passe en condition avec la clause where ma question est coment je pourrais afficher les resultats de les 6 dates dans 6 colonnes consécutifs j ai pensé a utiliser un pivot mais je sais pas le faire sur access. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com