select 操作员,sum(decode(状态,'完成',1,0)),sum(decode(状态,'正在加工',1,0),sum('成产线2'),sum(decode(状态,'完成',1,0))+sum(decode(状态,'正在加工',1,0)+sum('成产线2') from tablename group by 操作员

解决方案 »

  1.   

    select 操作员,sum(decode(状态,'完成',1,0)) 线1完成数,sum(decode(状态,'正在加工',1,0) 线1的未完成数,sum(nvl2(成产线2,1,0)) 线2的总数,sum(decode(状态,'完成',1,0))+sum(decode(状态,'正在加工',1,0)+sum(nvl2(成产线2,1,0)) 总计
    from table_name group by 操作员最后一行,可以写个简单程序,在报表实现.
      

  2.   

    select 操作员,sum(decode(状态,'完成',1,0)) 线1完成数,sum(decode(状态,'正在加工',1,0) 线1的未完成数,sum(nvl2(成产线2,1,0)) 线2的总数,sum(decode(状态,'完成',1,0))+sum(decode(状态,'正在加工',1,0)+sum(nvl2(成产线2,1,0)) 总计
    from table_name group by 操作员最后一行,可以写个简单程序,在报表实现.
      

  3.   

    最后一行可以用cube 或 rollup实现