Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
29.01.2021, 18:16
|
|||
---|---|---|---|
|
|||
Обединение календарных периодов |
|||
#18+
Добрый день! Есть периоды нахождения сотрудниц в декретном отпуске (T1) и периоды, в которые их вызывали поработать (T2). Нужно объединить так, чтобы были периоды декрета и "рабочего" декрета. Пример Т1 (Id, EmployeeId, StartDate, EndDate) - декретные отпуска 1 1 01.01.2021 31.01.2021 T2 (Id, EmployeeId, StartDate, EndDate) - выход на работу 1 1 04.01.2021 10.01.2021 2 1 18.01.2021 24.01.2021 Нужно получить такой вывод T3 (Id, EmployeeId, StartDate, EndDate, Working) 1 1 01.01.2021 03.01.2021 декрет 2 1 04.01.2021 10.01.2021 рабочий декрет 3 1 11.01.2021 17.01.2021 декрет 4 1 18.01.2021 24.01.2021 рабочий декрет 5 1 25.01.2021 31.01.2021 декрет Выходов может быть сколько угодно, но интересует только выходы в декрет. Что-то подсказывает, что такая задача должна решаться просто, но не могу придумать красивое решение. В голову только курсоры да циклы лезут. Подскажите, пожалуйста, куда копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.01.2021, 18:36
|
|||
---|---|---|---|
|
|||
Обединение календарных периодов |
|||
#18+
f095, Создайте таблицу - календарь, с перечислением всех дней, дальше - дело техники. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.01.2021, 19:23
|
|||
---|---|---|---|
Обединение календарных периодов |
|||
#18+
Владислав Колосов f095, Создайте таблицу - календарь, с перечислением всех дней, дальше - дело техники. Вы бредите. А надо учиться. 1. Все даты (начала и концы) 1 01.01.2021 S D 1 31.01.2021 E D 1 04.01.2021 S W 1 10.01.2021 E D 1 18.01.2021 S W 1 24.01.2021 E D 2. Отсортировать по дате 1 01.01.2021 S D 1 04.01.2021 S W 1 10.01.2021 E D 1 18.01.2021 S W 1 24.01.2021 E D 1 31.01.2021 E D 3. LEAD ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1685149]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 325ms |
total: | 562ms |
0 / 0 |