Witam.
Czy da rade w zapytaniu wypełnić "luki" w danych?
Mam taką tabelkę:
id | id_pracownika | id_zadania | czas_start | czas_stop |
---|---|---|---|---|
1 | 1 | 1 | 1000 | 1000 |
2 | 1 | 4 | 1100 | 1100 |
3 | 1 | 3 | 1200 | 1200 |
4 | 1 | 7 | 1300 | 1300 |
5 | 2 | 1 | 1000 | 1100 |
6 | 2 | 4 | 1200 | 1300 |
7 | 2 | 2 | 1500 | 1700 |
Chciałbym w "raporcie" uzyskać coś takiego:
id_pracownika | id_zadania | czas_start | czas_stop | czas
1 | 1 | 1000 | 1000 | 0000
1 | 0 | 1000 | 1100 | 0000
1 | 4 | 1100 | 1100 | 0000
1 | 0 | 1100 | 1200 | 0000
1 | 3 | 1200 | 1200 | 0000
1 | 0 | 1200 | 1300 | 0000
1 | 7 | 1300 | 1300 | 0000
2 | 1 | 1000 | 1100 | 0100
2 | 0 | 1100 | 1200 | 0000
2 | 4 | 1200 | 1300 | 0100
2 | 0 | 1300 | 1500 | 0200
2 | 2 | 1500 | 1700 | 0200
czyli wypełnić czas między kolejnymi zadaniami, "przerwą" (o id 0).
Da radę to zrobić zapytaniem czy robić to po stronie klienta?
Z góry dziękuje.