Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

11 лет назад
Александр
38 лет, Россия
11 лет в сервисе
Был онлайн 11 лет назад
11 лет назад

Добрый день. Мне необходима небольшая помощь в 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 может быть несколько записей) - ума не приложу

Выбранный исполнитель
Юрий П.
Юрий П. 
41 год, Россия
12 лет в сервисе
Был онлайн 6 лет назад
11 лет назад

$1

1 день

Отзыв заказчика
Спасибо! Помог сразу без раздумий
Юрий П.
Юрий П. 
41 год, Россия
12 лет в сервисе
Был онлайн 6 лет назад
11 лет назад

Другие заказы в категории «Базы данных»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.