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
|
select nom, prenom, tc.nom_tache, tc1.nom_tache,
emps."Date" as Date1,
emps1."Date" as Date2, emps.heuredebut_tache, emps1.heuredebut_tache, tc.pays_tache, tc1.pays_tache,
tc.region_tache, tc1.region_tache, tc.ville_tache, tc1.ville_tache,
tc.batiment_tache, tc1.batiment_tache, dp.temps_corr, dr.temps_corr, dv.temps_corr, dt.temps_corr,
dr1.temps_corr as Temps0, dr1.temps_corr as Temps1, dv1.temps_corr as Temps2,
dt1.temps_corr as Temps3
from emploidutemps emps
LEFT OUTER JOIN emploidutemps emps1 on emps.id_employes = emps1.id_employes
LEFT OUTER JOIN employes emp on emps.id_employes = emp.id_employes
LEFT OUTER JOIN tache tc on emps.id_tache = tc.id_tache
LEFT OUTER JOIN tache tc1 on emps1.id_tache = tc1.id_tache
LEFT OUTER JOIN dispays dp on ((dp.pays = tc.pays_tache and dp.pays_centre = tc1.pays_tache) or (dp.pays = tc1.pays_tache and dp.pays_centre = tc.pays_tache))
LEFT OUTER JOIN disregion dr on (dr.pays = tc1.pays_tache and dr.region = tc1.region_tache )
LEFT OUTER JOIN disville dv on (dv.region = tc1.region_tache and dv.ville = tc1.ville_tache)
LEFT OUTER JOIN disbatiment dt on ( dt.ville = tc1.ville_tache and dt.batiment = tc1.batiment_tache)
LEFT OUTER JOIN dispays dp1 on (dp1.pays = tc.pays_tache )
LEFT OUTER JOIN disregion dr1 on (dr1.pays = tc.pays_tache and dr1.region = tc.region_tache )
LEFT OUTER JOIN disville dv1 on (dv1.region = tc.region_tache and dv1.ville = tc.ville_tache)
LEFT OUTER JOIN disbatiment dt1 on ( dt1.ville = tc.ville_tache and dt1.batiment = tc.batiment_tache)
where emps."Date" = emps1."Date"
and emps1.heuredebut_tache > emps.heuredebut_tache; |
Partager