报表格式如下:
交叉列
分公司 销售点 总库存数 总库存金额 | 带毛长靴 浅口单鞋............|
北京 北京燕萨 100 100000 20 30
所占库存比率: 100% 100% 20% 30% 北京新世界..............
合计 300 3000000 50 60
所占比率 100% 100% 34% 40%
所占比率计算公式: 50/300 *100% =
40/300 * 100% = 请问怎样实现???????
交叉列
分公司 销售点 总库存数 总库存金额 | 带毛长靴 浅口单鞋............|
北京 北京燕萨 100 100000 20 30
所占库存比率: 100% 100% 20% 30% 北京新世界..............
合计 300 3000000 50 60
所占比率 100% 100% 34% 40%
所占比率计算公式: 50/300 *100% =
40/300 * 100% = 请问怎样实现???????
如果是 Oracle 的数据库 可以用 decode 先把行转成列建成你要的视图在把它们 Union all
看你这张表可能要用三到四张视图。
SQLServer 道理一样。