oracle 执行成本计算,Oracle PL SQL查询中分配的成本计算[逻辑]

我在我的应用程序中遇到了一个逻辑问题。我一直在尝试根据他们的客户ID使用SQL来查找分配的成本。 我的问题是这样的:在第一个表(表1)我有BusinessUnit,ProductFamily,在其他成本Oracle PL SQL查询中分配的成本计算[逻辑]

(表2)我有BusinessUnit,客户ID,ProductFamily,收入

数据如下`

BU Product_Family Cost

------------------------------

4 Fiat 145

5 TI 200

`

BU CID Product_Family Revenue

-----------------------------------

4 c1 Fiat 50

4 c2 Fiat 80

4 c3 Fiat 40

5 c3 TI 40

5 c2 TI 80

Sum_of_Revenue for BU,Product_Family wise [4,Fiat]: (50+80+40) = 170

现在我需要找到每个CID(CUSTOMER_ID)分配成本:计算是这样的

为C1分摊成本为BU,Product_Family明智[4,菲亚特] = [Table1.Cost(此处的值)表2. C1客户的成本(这里的值是50)]/Sum_of_Revenue BU,Product_Family wise [4,Fiat](这里的值是170)。

而对C3 [BU,Product_Family明智的(5,TI)值应为(200 * 40)/(40 + 80)

请你建议我,我怎么会德兴我的代码来完成这个任务。

2013-08-01

Subhamoy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值