1 2 3 4 5 6 7 8 9 10 11 12
| SELECT num,datejour,
Max(DECODE(ORDRE, 1 ,heure, NULL)) heure1,
Max(DECODE(ORDRE, 2, heure, NULL)) heure2,
Max(DECODE(ORDRE, 3, heure, NULL)) heure3,
Max(DECODE(ORDRE, 4, heure, NULL)) heure4,
Max(DECODE(ORDRE, 5, heure, NULL)) heure5,
Max(DECODE(ORDRE, 6, heure, NULL)) heure6,
Max(DECODE(ORDRE, 7, heure, NULL)) heure7,
Max(DECODE(ORDRE, 8, heure, NULL)) heure8,
Max(DECODE(ORDRE, 9, heure, NULL)) heure9
FROM (SELECT ROW_NUMBER() OVER(Partition BY num,datejour ORDER BY num,datejour) ORDRE, num,datejour, heure FROM BADGE)
GROUP BY num,datejour |
Partager