У меня возник вопрос о том, как «сворачивать/суммировать» (не имея лучшего слова) некоторые данные на сервере SQL. Данные - это, в основном, смены штатов, а затем часы, потерянные из этих смен. Так, например, у меня есть запись в одной таблицеОбщее количество серверов SQL/pivot
Staff_ID Shift_start Shift_end
37 09:00 17:30
И тогда мы дадим этому человеку обед в другой таблице
Staff_ID Start End
37 13:00 14:00
Конечно у нас есть несколько агентов в течение дня и схема выше упрощается, но вы получаете идею. Затем оно преобразуется в число сотрудников за 15 минут
Interval Staff
09:00 5
09:15 7
09:30 6
И так далее.
В настоящий момент SQL-сервер хранит все это, но, чтобы «суммировать» агенты, я должен принести вещи в Access и использовать массивы, чтобы выяснить количество сотрудников за каждые 15-минутный период, а затем сохранить эти данные обратно в база данных. Это быстрый процесс (< 1500 мс), но то, что я ищу, это способ сделать это на самом SQL-сервере и не нужно приносить вещи в Access и записывать их обратно.
Я лаяю неправильное дерево с этим?
EDIT:
Я использую SQL сервера 2008R2 Экспресс
PLS. указать версию сервера sql – Beth
@Beth, я использую SQL-сервер 2008R2 Express –