用分析函数可以解决你的问题,RANK(),具体用法请自己查资料

解决方案 »

  1.   

    select 合同號 , 料件序號 , 
           sum(decode(成品序號,'001',單耗,0)) 單耗1 ,
           sum(decode(成品序號,'002',單耗,0)) 單耗2 ,
           sum(decode(成品序號,'003',單耗,0)) 單耗3 ,
           sum(decode(成品序號,'004',單耗,0)) 單耗4 ,
           ...
    from table1
    group by 合同號 , 料件序號
      

  2.   

    请试试black_snail的部分,应该是对的。