Ja opet ne razumem nista sve radim napamet.
Mozemo li ovako:
Prvo uradi cu jedan sql koj ce nam iscitati sve zapise koje nam trebaju a kasnije cemo dodati uslov,evo SQL pogledaj jel ima on sve podatke koje nam trebaju ?
PreuzmiIzvorni kôd (SQL):
SELECT r1.DATE, e1.id_employees, r1.id_department, s1.id_office, s1.startTime FROM tbl_schedule AS r1 INNER JOIN tbl_calendar AS k1 ON r1.DATE = k1.DATE LEFT JOIN tbl_citydepartmentoffice AS s1 ON (k1.id_cityDepartmentOffice = s1.Id_cityDeparmentOffice AND r1.id_department = s1.id_department) INNER JOIN tbl_employees AS e1 ON r1.id_employees=e1.id_employees
date | id_employees | name | id_department | id_office | startTime | |
2020-06-01 | 1001 | Vasko | 10 | 1 | 05:00:00 | |
2020-06-02 | 1002 | Luka | 10 | 1 | 05:00:00 | |
2020-06-03 | 1003 | Marko | 10 | 1 | 05:00:00 | |
2020-06-04 | 1004 | Ivan | 10 | 1 | 05:00:00 | |
2020-06-05 | 1005 | Marta | 10 | 1 | 05:00:00 | |
2020-06-01 | 1004 | Ivan | 20 | 2 | 05:30:00 | |
2020-06-02 | 1005 | Marta | 20 | 2 | 05:30:00 | |
2020-06-03 | 1006 | Smiljan | 20 | 2 | 05:30:00 | |
2020-06-04 | 1007 | Mitar | 20 | 2 | 05:30:00 | |
2020-06-05 | 1008 | Ahmed | 20 | 2 | 05:30:00 | |
2020-06-04 | 1001 | Vasko | 30 | 3 | 06:00:00 | |
2020-06-05 | 1002 | Luka | 30 | 3 | 06:00:00 | |
2020-06-01 | 1007 | Mitar | 30 | 3 | 06:00:00 | |
2020-06-02 | 1008 | Ahmed | 30 | 3 | 06:00:00 | |
2020-06-03 | 1009 | Aleksandar | 30 | 3 | 06:00:00 | |
2020-06-01 | 1002 | Luka | 310 | 1 | 11:00:00 | |
2020-06-02 | 1003 | Marko | 310 | 1 | 11:00:00 | |
2020-06-03 | 1004 | Ivan | 310 | 1 | 11:00:00 | |
2020-06-04 | 1005 | Marta | 310 | 1 | 11:00:00 | |
2020-06-05 | 1006 | Smiljan | 310 | 1 | 11:00:00 | |
2020-06-01 | 1005 | Marta | 320 | 2 | 11:30:00 | |
2020-06-02 | 1006 | Smiljan | 320 | 2 | 11:30:00 | |
2020-06-03 | 1007 | Mitar | 320 | 2 | 11:30:00 | |
2020-06-04 | 1008 | Ahmed | 320 | 2 | 11:30:00 | |
2020-06-05 | 1009 | Aleksandar | 320 | 2 | 11:30:00 | |
2020-06-03 | 1001 | Vasko | 330 | 3 | 12:00:00 | |
2020-06-04 | 1002 | Luka | 330 | 3 | 12:00:00 | |
2020-06-05 | 1003 | Marko | 330 | 3 | 12:00:00 | |
2020-06-01 | 1008 | Ahmed | 330 | 3 | 12:00:00 | |
2020-06-02 | 1009 | Aleksandar | 330 | 3 | 12:00:00 | |
2020-06-01 | 1003 | Marko | 610 | 1 | 17:00:00 | |
2020-06-02 | 1004 | Ivan | 610 | 1 | 17:00:00 | |
2020-06-03 | 1005 | Marta | 610 | 1 | 17:00:00 | |
2020-06-04 | 1006 | Smiljan | 610 | 1 | 17:00:00 | |
2020-06-05 | 1007 | Mitar | 610 | 1 | 17:00:00 | |
2020-06-03 | 1008 | Ahmed | 610 | 1 | 17:00:00 | |
2020-06-05 | 1001 | Vasko | 620 | 2 | 17:30:00 | |
2020-06-01 | 1006 | Smiljan | 620 | 2 | 17:30:00 | |
2020-06-02 | 1007 | Mitar | 620 | 2 | 17:30:00 | |
2020-06-04 | 1009 | Aleksandar | 620 | 2 | 17:30:00 | |
2020-06-02 | 1001 | Vasko | 630 | 3 | 18:00:00 | |
2020-06-03 | 1002 | Luka | 630 | 3 | 18:00:00 | |
2020-06-04 | 1003 | Marko | 630 | 3 | 18:00:00 | |
2020-06-05 | 1004 | Ivan | 630 | 3 | 18:00:00 | |
2020-06-01 | 1009 | Aleksandar | 630 | 3 | 18:00:00 | |
2020-06-06 | 1006 | Smiljan | 10 | 1 | 05:00:00 | |
2020-06-06 | 1009 | Aleksandar | 20 | 2 | 09:00:00 | |
2020-06-06 | 1007 | Mitar | 310 | 1 | 11:00:00 | |
2020-06-06 | 1001 | Vasko | 320 | 2 | 15:00:00 | |
2020-06-06 | 1008 | Ahmed | 610 | 1 | 17:00:00 | |
2020-06-07 | 1007 | Mitar | 10 | 1 | 06:00:00 | |
2020-06-07 | 1008 | Ahmed | 310 | 1 | 12:00:00 | |
2020-06-07 | 1009 | Aleksandar | 610 | 1 | 18:00:00 | |
2020-06-07 | 1001 | Vasko | FD | NULL NULL | ||
2020-06-06 | 1002 | Luka | FD | NULL NULL | ||
2020-06-07 | 1002 | Luka | FD | NULL NULL | ||
2020-06-06 | 1003 | Marko | FD | NULL NULL | ||
2020-06-07 | 1003 | Marko | FD | NULL NULL | ||
2020-06-06 | 1004 | Ivan | FD | NULL NULL | ||
2020-06-07 | 1004 | Ivan | FD | NULL NULL | ||
2020-06-06 | 1005 | Marta | FD | NULL NULL | ||
2020-06-07 | 1005 | Marta | FD | NULL NULL | ||
2020-06-07 | 1006 | Smiljan | FD | NULL NULL |