1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| SELECT DISTINCT PER.NOM_PERSONNEL +' '+PER.PRENOM_PERSONNEL AS NOM_PERSONNEL ,
PLA.CODE_FCTOCCUPEE AS Fonction,
PLA.DH_DEBUT_SPEC AS Debut,
PLA.DH_FIN_SPEC AS Fin,
DATEDIFF(HH,PLA.DH_DEBUT_SPEC,PLA.DH_FIN_SPEC) AS Duree,
CASE WHEN PLA1.CODE = 5 THEN 'Ast. CDT' ELSE 'Astreinte' END AS Etat,
YEAR(PLA.[DH_DEBUT_SPEC]) AS Annee
FROM PERSONNEL PER INNER JOIN PLANNINGS_CALENDRIER_SPEC PLA
ON PER.[MATRICULE] = PLA.[MATRICULE]
INNER JOIN PLANNINGS_ETAT PLA1
ON PLA.[ETAT] = PLA1.[CODE]
INNER JOIN AFFECTATION AFF
ON AFF.[MATRICULE] = PER.[MATRICULE]
AND AFF.[NUMERO_CENTRE] = PER.[NUMERO_CENTRE]
INNER JOIN FONCTION_OCCUPEE_PERSONNEL FOP
ON FOP.MATRICULE = AFF.MATRICULE
AND FOP.NUMERO_CENTRE = AFF.NUMERO_CENTRE
WHERE YEAR(PLA.[DH_DEBUT_SPEC]) = 2014
AND PLA.CODE_FCTOCCUPEE = 'SOUSAN'
AND PLA1.LIBELLE_COURT NOT LIKE 'IND'
GROUP BY PER.NOM_PERSONNEL +' '+PER.PRENOM_PERSONNEL ,
PLA.CODE_FCTOCCUPEE,
PLA.DH_DEBUT_SPEC,
PLA.DH_FIN_SPEC,
CASE WHEN PLA1.CODE = 5 THEN 'Ast. CDT' ELSE 'Astreinte' END,
YEAR(PLA.[DH_DEBUT_SPEC]) |
Partager