Создание запроса на занятость ресурсов с использованием SQL Server - PullRequest
0 голосов
/ 18 июня 2009

В SQL Server 2005 у меня есть таблица со следующими столбцами:

Table Reservations:
ID
arrival datetime
departure datetime
reservation_object (FK to objects table)

Теперь мне нужно сгенерировать отчет, который показывает за указанный период состояние объекта. Этот отчет должен выглядеть следующим образом:

            6/1/09  6/2/09  6/3/09  6/4/09 ... 
object 1    free    free    busy    busy
object 2    busy    free    busy    busy
... 

Каков наилучший способ получить эту информацию с сервера SQL? Я собираюсь использовать его в C # .Net.

Ответы [ 2 ]

0 голосов
/ 19 июня 2009

Я решил использовать http://www.daypilot.org/scheduler-lite.html.

0 голосов
/ 18 июня 2009

Возможно, вам будет проще повернуть сторону клиента данных - поэтому попросите у SQL-сервера все встречи, которые начинаются до конца интересующего вас окна даты, но только те, которые заканчиваются после начала окна даты. вы заинтересованы в.

Затем вы можете создать двумерный массив, который является логически резервируемым ресурсом для одного измерения, для даты - для другого, с (потенциальным списком) резервированием в каждой ячейке - это позволит вам детализировать детали по дням без сервер и обратно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...