Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как лучше всего сделать запрос о свободном и занятом времени в системе планирования.  [new]
igor888
Guest
Всем доброго дня.

Имеется таблица Events, там хранится информация начала и окончания события:

ResourceKeyDateBeginDateEnd
108.04.2016 14:3008.04.2016 16:00
108.04.2016 16:0008.04.2016 17:30
108.04.2016 20:0008.04.2016 21:00


Нужно получить датасет, который отразит какое время занято, какое свободно в интервале 30 минут:

ResourceKeyDateBeginDateEndLeisureTime
108.04.2016 12:3008.04.2016 13:001
108.04.2016 13:0008.04.2016 13:301
108.04.2016 13:3008.04.2016 14:001
108.04.2016 14:0008.04.2016 14:301
108.04.2016 14:3008.04.2016 15:000
108.04.2016 15:0008.04.2016 15:300
108.04.2016 15:3008.04.2016 16:000
108.04.2016 16:0008.04.2016 16:300
108.04.2016 16:3008.04.2016 17:000
108.04.2016 17:0008.04.2016 17:300
108.04.2016 17:3008.04.2016 18:001
108.04.2016 18:0008.04.2016 18:301
108.04.2016 18:3008.04.2016 19:001
108.04.2016 19:0008.04.2016 19:301
108.04.2016 19:3008.04.2016 20:001
108.04.2016 20:0008.04.2016 20:300
108.04.2016 20:3008.04.2016 21:000


Предварительно в голову приходит "хитрый" алгоритм с курсором.
Хотелось бы услышать возможные способы от Вас...
Буду очень благодарен за советы.
8 апр 16, 14:07    [19032783]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше всего сделать запрос о свободном и занятом времени в системе планирования.  [new]
Glory
Member

Откуда:
Сообщений: 104751
igor888
Хотелось бы услышать возможные способы от Вас...

Нужно просто иметь уже сгенерированные интервалы по 30 минут.
И соединить их с таблицей Events.
8 апр 16, 14:10    [19032799]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше всего сделать запрос о свободном и занятом времени в системе планирования.  [new]
igor888
Guest
Glory,

СУПЕР,
я думаю лучше и не придумать.
Спасибо.
8 апр 16, 14:12    [19032810]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше всего сделать запрос о свободном и занятом времени в системе планирования.  [new]
sparrow
Member

Откуда: Россия, Красноярск.
Сообщений: 21761
igor888
Glory,

СУПЕР,
я думаю лучше и не придумать.
Спасибо.
12 апр 16, 19:08    [19049102]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить