基表数据如下显示
将表实现拼接,并实现数据加工,数据加工要求如下(1)成品氧化铝总量的c0n+(2)氧化铝的c0n 显示一条记录(2)铝产量-其中:再生铝 的c0n 显示一条记录(7)碳素制品+(4)炭素制品 的c0n 显示一条记录(6)发电量 + 发电量  的c0n 显示一条记录数据拼接要求 处理结果如下显示
我写的都是指标名称,实际应该显示的是数据项另外分数在帖子
http://topic.csdn.net/u/20101228/10/8fff80c6-f371-4569-a1d0-947607b1bced.html

解决方案 »

  1.   

    在另外一篇帖子中我已经发我拼接的sql语句贴出来了,由于数据是从视图中获得的,每张视图都有6左右的表,关系比较复杂
    http://topic.csdn.net/u/20101228/10/8fff80c6-f371-4569-a1d0-947607b1bced.html
      

  2.   

    select nvl(m.px , n.px) id , m.aid , n.bid from
    (select t.* , row_number() over(order by aid) px from a t) m
    full join
    (select t.* , row_number() over(order by bid) px from b t) n
    on m.px = n.px其中的a , b可以做为你的查询带进去.
      

  3.   

    说一下个人理解,看看是不是符合楼主要求
    1.  对第1张表中的数据进行汇总
        注,但有特殊要求,某些项要求合并(参见 数据加工要求 的 1.. 2.. 7.. 6..)2.  再将第1张表,与第2张表进行联合展示为报表
        注,报表中的指标,产量 取第1张表 ; 综合能效 取第2张表不明之处对于报表的取数口径,好像没有说清楚
    1. 维度
         项目、计算单位 从哪里出?
    2. 指标
         产量、综合能效 取表中的哪个字段,是sum 还是有其它要求?
      

  4.   

    现在SQL语句我拼接好了,就是太过于复杂了...