0
mikecool
20.02.21
✎
22:12
|
Дано - на входе ТЗ с периодами, каждый период час, не пересекаются
цепляю к этой таблице справа РС, у которого два ресурса ДатаНач и ДатаКон
вычисляю пересечения, и все хорошо, когда значения в РС есть на указанный период времени, хуже, когда нет - остаются записи вида:
01:00 01:59 Пусто
02:00 02:59 Пусто
03:00 17:59 Что то есть
18:00 18:59 Пусто
19:00 19:59 Пусто
и т.д.
как бы получить такое
01:00 02:59 Пусто
03:00 17:59 Что то есть
18:00 23:59 Пусто
Что то порылся в интернетах, не нашел способа, сам не придумал
|
|
3
mikecool
20.02.21
✎
22:47
|
(2) ага, спасибо, вспомнил ))
а то плохо, когда не знал, да еще и забыл ))
|
|
4
Cthulhu
21.02.21
✎
01:21
|
у тета-запроса ресурсоемкость слабо предсказуема - т.к. возрастает от объема весьма нелинейно.
логичнее и экономнее использовать пост-обработку результата запроса.
в свое время накушался этой нелинейной ресурсоемкости. запрос непростой для СКД вылизал, сунул в продакшн - юзеры сразу зависли на своих объемах, которые вроде и ненамного больше моих тестовых. пришлось перепиливать - предварительно собирать запрос в ТЗ, которую после пост-обработки совать уже в СКД (по ТЗ).
|
|