根据【成套编码】(父编码)对应的sum(单价)、sum(材积)、材积 求出【成品编码】(子编码)的【拆分单价】
十字叉乘
- SQL code
select a.产品编码,a.成套编码,a.中文描述,a.材料,a.颜色,a.单价,b.材积, sum(a.单价)*b.材积 / sum(b.材积) as 拆分单价from (select cpbm.产品编码,cpbm.成套编码,cpbm.中文描述,cpbm.材料,cpbm.颜色,max(scd.单价) as 单价from cpbm,scdwhere cpbm.产品编码 <> cpbm.成套编码 and scd.产品编码 = cpbm.产品编码group by cpbm.产品编码,cpbm.成套编码,cpbm.中文描述,cpbm.材料,cpbm.颜色)a,(select bmzh.产品编码,sum(材积) as 材积 from jcld,bmzhwhere jcld.编码 = bmzh.编码 and 代码= 'A'group by bmzh.产品编码)bwhere a.产品编码 = b.产品编码group by a.产品编码,a.成套编码,a.中文描述,a.材料,a.颜色,a.单价,b.材积order by a.产品编码产品编码 成套编码 中文描述 材料 颜色 单价 材积 拆分单价-------------------------------------------------- -------------------------------------------------- --------------------------------------------------------------------------------------------------------------- ------------------------------ ---------------------------------------- --------------------------------------- --------------------------------------- ---------------------------------------00/2820SM-2-1 00/2820SM 拉台,台面,1750(拉开2250)*820*763,分二包打包 橡木 ERCOL-001C# 160.00 0.034805 160.00000000/2821SM-TOP 00/2821SM 二门落台仅面板,1148*459*29,8只一包 橡木 ERCOL-001C# 19.00 0.003916 19.00000000/2824SM-TOP 00/2824SM 咖啡桌仅面板,848*848*25,8只一包 橡木 ERCOL-001C# 23.00 0.002996 23.00000000/2825SM-TOP 00/2825SM 单人茶几仅面板,498*348*25,8只一包 橡木 ERCOL-001C# 8.00 0.001317 8.00000000/2826SM-TOP 00/2826SM 沙发桌仅面板,1148*398*25,4只一包 橡木 ERCOL-001C# 17.00 0.002061 17.00000000/2830SM-TOP 00/2830SM 长凳仅面板,1158*398*25,8只一包 橡木 ERCOL-001C# 17.00 0.002070 17.000000100038-3-1 100038 Stewart雪橇床 高片 赤杨木+樱桃木皮 HB009 437.85 0.054649 437.850006100038-3-2 100038 Stewart雪橇床 低片 赤杨木+樱桃木皮 HB009 0.00 0.019885 0.000000100038-3-3 100038 Stewart雪橇床 床挺 赤杨木+樱桃木皮 HB009 0.00 0.031405 0.000000100043-2-1 100043 Stewart衣柜 上节 赤杨木 HB009 544.00 0.019517 544.000000100043-2-2 100043 Stewart衣柜 下节 赤杨木 HB009 0.00 0.017786 0.000000101110-2-1 101110 Parker可拉伸圆桌 桌面 橡胶木 深樱桃木色 356.19 0.061052 356.190001101119-1 101119 Stewart雪橇床 243×161×132CM 高片 赤杨木 樱桃木色 346.71 0.049757 346.709990101119-2 101119 Stewart雪橇床 243×161×132CM 低片 赤杨木 樱桃木色 0.00 0.017871 0.000000101119-3 101119 Stewart雪橇床 243×161×132CM 床庭 赤杨木 樱桃木色 0.00 0.027757 0.000000