(6) это я понимаю, но присоединять то надо построчно, т.е. сначала для одного отделения данные по всем датам, потом для второго, и т.д. Причем за один и тот же день данные в одном отделении могут быть, а во втором нет, и это тоже надо предусмотреть.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший