1 2 3 4 5 6 7 8 9
| SELECT r.numcarte,r.nomprenoms,datepart(wk,r.datejour) as 'semaine',
MAX(CASE datepart(dw,datejour) WHEN 1 THEN r.heureentree+''+r.heuresortie END) AS Lundi,
MAX(CASE datepart(dw,datejour) WHEN 2 THEN r.heureentree+''+r.heuresortie END) AS Mardi,
MAX(CASE datepart(dw,datejour) WHEN 3 THEN r.heureentree+''+r.heuresortie END) AS Mercredi,
MAX(CASE datepart(dw,datejour) WHEN 4 THEN r.heureentree+''+r.heuresortie END) AS Jeudi,
MAX(CASE datepart(dw,datejour) WHEN 5 THEN r.heureentree+''+r.heuresortie END) AS Vendredi
FROM resultatsfin r INNER JOIN employes e ON r.numcarte = e.emp_numero_badge
WHERE datepart(wk,r.datejour)='1'
GROUP BY r.numcarte,r.nomprenoms,datepart(wk,r.datejour) |
Partager