Цитата:
Сообщение от
farlander
Я бы решал проблему объединения так: один куб по оплатам, второй по отгрузкам,а в связанном(виртуальном) кубе объединил бы их в один. Какого ... видеть оплаты по пунктам если они были по клиентам - не понимаю, но задвоения не будет.
Либо на уровне хранилища приводить к единой гранулярности. Подзапросом вытащить кол пунктов для клиента и поделить на него сумму оплаты, примерно так:
select
data,
KodClient,
((Select sum(sumOpl) from оплаты where data=otgr.data and KodClient=otgr.KodClient)
/
(select count(KodPunkt) from отгрузки where data=otgr.data and KodClient=otgr.KodClient)) as oplbypunkt,
sumOtgr
from
отгрузки otgr