Bonjour,
J'ai un souci avec une requète, voici le code :
Cette requète m'indique le nombre de formation où un employé MASCULIN à participé, et ce classé par catégorie socio professionel(CSP).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT DISTINCTROW CSP.CSP ,Count(*) AS [Compte De FORMATION] FROM (CSP INNER JOIN EMPLOYE ON CSP.CSP = EMPLOYE.CSP) INNER JOIN FORMATION ON EMPLOYE.Matricule = FORMATION.Matricule WHERE (((FORMATION.DateDebut)<="31/12/" & (Year(Now())-1) And (FORMATION.DateDebut)>="01/01/" & (Year(Now())-1)) AND ((EMPLOYE.Sexe)="M") AND ((FORMATION.Statut)="Définitive")) AND ((FORMATION.Imputation)="Oui") GROUP BY CSP.CSP;
Seulement je voudrais compter une seul fois un employé qui a fait plusieurs formations, mais je n'arrive pas a rédiger ma requete.
J'ai essayé avec un distinct FORMATION.Matricule dans le count(*) qui permet d'identifier un employé mais ca ne marche pas.
Si quelqu'un à la solution...
Merci d'avance
Partager