Здравствуйте, <Аноним>, Вы писали:
А>Из статьи я так и не понял как получить агрегрированные результаты по группировкам запроса. Можно поподробнее...
Честно говоря, не очень понял вопрос. Попробую ответить, как понял...
В статье приведены общие принципы создания агрегатных (OLAP) таблиц для нормализованной структуры хранящей проводки (двойную запись) в полностью нормализованном виде. Собственно статья родилась в ходе одного бурного обсуждения на этом сайте. Не помню кто, но кто-то утверждал, что проводки невозможно эффективно хранить и обрабатывать в реляционных СУБД.
Важно понимать, что это не законченное решение. Я пытался донести сам принцип. Создание индексированных view содержащие агрегированную информацию для решения проблемы сложности расчетов.
Причем эта информация должна быть заведомо более рыхлая, нежели конечный запрос. Таким образом, чтобы конечную информацию можно было вычислить путем повторной агрегации. Весь смысл в том, что расчет по индексированным view на несколько порядков более быстр чем по основной таблице, и в том, что информация преобразовывается, скажем так, в OLAP-вид.
PS
Кстати, в теме нет ссылки на статью. Вот на всякий случай
Информационная система и реляционная СУБДАвтор(ы): Владислав Чистяков
.
... << RSDN@Home 1.1 alpha 1 >>