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