日期:2014-05-17  浏览次数:20744 次

依然是oracle报表的问题
比如 
column c1 heading '采购' format A4
column c2 heading '供应商' format 99999
column c3 heading '大组' format 999
column c4 heading '小组' format 999
column c5 heading '货号' format 999999
column c6 heading '描述' format A34
column c7 heading '销售成本' format 99999.99
column c8 heading '销售数量' format 99999.99
column c9 heading '销售额' format 999999.99
column c10 heading '毛利率%' format 99.99
compute sum label '合计' of c7 c8 c9   on report



在使用compute sum 对C7 C8 C9 求汇总的同时,我还想对汇总出来的和进行处理来实现毛利率的汇总(当然不是简单的累加了)请问如何写?

------解决方案--------------------
没看懂,给出数据和想要的结果~~~
------解决方案--------------------
比如  
column c1 heading '采购' format A4
column c2 heading '供应商' format 99999
column c3 heading '大组' format 999
column c4 heading '小组' format 999
column c5 heading '货号' format 999999
column c6 heading '描述' format A34
column c7 heading '销售成本' format 99999.99
column c8 heading '销售数量' format 99999.99
column c9 heading '销售额' format 999999.99
column c10 heading '毛利率%' format 99.99
compute sum label '合计' of c7 c8 c9 on report
假设汇总后C7 为A c8为B c9为C  我想再做个计算(C-A)/C 这样会算出个结果D  把D 放在 C的后面


举例:
14    22239   49   25  318409 乳酪雪饼/KG           1.19     27.02      32.98   18.06
14    22239   49   25  323180 鸡蛋煎果/KG           1.69     35.75      43.69   18.17
14    22239   49   25  380562 零点锅巴/袋             3.00      8.61      10.50   18.00
                                                    --------- --------- ----------
合计                                                       407.08   2414.24    2793.95  D

------解决方案--------------------
SELECT SUM(C7),SUM(C8),SUM(C9),(SUM(C9)-SUM(C7))/SUM(C9) FROM TABLE1

或者
SELECT A,B,C,(C - A) / C D FROM (SELECT SUM(C7) A,SUM(C8) B,SUM(C9)