Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Добрый день, коллеги.
Возникла такая ситуация, никак не могу придумать как реализовать (опыта маловато).
Есть таблица:
Документ, номенклатура, сумма, дата.
каким образом можно посчитать среднюю сумму по документу?
т.е. тут надо понимать, что по одному документу бывает не одна номенклатура, и если просто считать средне, то получиться средняя сумма по номенклатуре.
Для примера:
Документ | Номенклатура | сумма | Дата |
---|---|---|---|
ААА00001 | Гитара | 5000 | 01.01.2014 |
ААА00001 | чехол | 1500 | 01.01.2014 |
ААА00002 | барабаны | 7500 | 02.03.2014 |
ААА00003 | наушники | 3500 | 05.06.2014 |
и вот если считать просто AVG(сумма) то получиться (из примера) - 4375, а должно - 5833.
Надо схлопнуть сумму внутри документа по всем номенклатурам, а потом применять avg.
avg(aggr(sum(сумма),Документ))
Надо схлопнуть сумму внутри документа по всем номенклатурам, а потом применять avg.
avg(aggr(sum(сумма),Документ))
Спасибо, то, что нужно