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