Помочь с запросом SQL
Добрый день. Мне необходима небольшая помощь в SQL запросе
Есть таблицы:
DOCS(ID, PROJECT, ARTICLE, OWNER, DOC_DATE, SUMM)
REPS(ID, NAME)
REP_PRJS(ID_REP, ID_PROJECT)
REPS - это аналитика, REPS_PRJS - описание какие проекты и статьи участвуют в аналитике (PROJECT и ARTICLE из DOCS), DOCS - документы
Необходимо посчитать итоги DOCS.SUMM в разрезе REPS.ID и DOCS.DOC_DATE
Итоги в разрезе проектов, статей и периода я могу посчитать:
select
d.PROJECT,
d.ARTICLE,
to_char(d.DOC_DATE, 'mm') || '.' || to_char(d.DOC_DATE, 'yyyy') as PERIOD,
sum(d.SUMM) as DOC_SUMM
from
DOCS d
group by
d.PROJECT,
d.ARTICLE,
to_char(d.DOC_DATE, 'mm') || '.' || to_char(d.DOC_DATE, 'yyyy')
Но как посчитать в разрезе REPS (при условии что в REPS_PRJS на один ID_REP может быть несколько записей) - ума не приложу