[Quote=引用 2 楼 gdf87521 的回复:]
我把sql语句给您发过去:select sum(DATE_OUTPUT) DATE_OUTPUT,sum(month_output) month_output,sum(year_output) year_output,sum(month_avarage) month_avarage from(select UNIT_NAME,ITEM_NAME,round(DATE_OUTPUT,0) DATE_OUTPUT,ts.ordernum, round((select sum(DATE_OUTPUT) ylj from TBLW_PRODUCE_REPORT where ITME_NUMBER=tb.ITME_NUMBER and UNIT_NUMBER=tb.UNIT_NUMBER and to_date(INSERT_DATE,'yyyy-mm-dd')-to_date(tb.INSERT_DATE,'yyyy-mm-dd') <=0 and substr(insert_date,1,7)=substr(tb.INSERT_DATE,1,7) and (nvl(lh,'0')='0' or lh='6')),0) month_output, round((select sum(DATE_OUTPUT) ylj from TBLW_PRODUCE_REPORT where ITME_NUMBER=tb.ITME_NUMBER and UNIT_NUMBER=tb.UNIT_NUMBER and to_date(INSERT_DATE,'yyyy-mm-dd')-to_date(tb.INSERT_DATE,'yyyy-mm-dd') <=0 and substr(insert_date,1,7)=substr(tb.INSERT_DATE,1,7) and (nvl(lh,'0')='0' or lh='6'))/(to_date(INSERT_DATE,'yyyy-mm-dd')-to_date('2009-11-1','yyyy-mm-dd')+1),0) month_avarage, round((select sum(DATE_OUTPUT) nlj from TBLW_PRODUCE_REPORT where ITME_NUMBER=tb.ITME_NUMBER and UNIT_NUMBER=tb.UNIT_NUMBER and to_date(INSERT_DATE,'yyyy-mm-dd')-to_date(tb.INSERT_DATE,'yyyy-mm-dd') <=0 and substr(insert_date,1,4)=substr(tb.INSERT_DATE,1,4) and (nvl(lh,'0')='0' or lh='6')),0) year_output from TBLW_PRODUCE_REPORT tb,TBLZ_PRO_STA_ITEM ts where INSERT_DATE='2009-11-8' and (nvl(lh,'0')='0' or lh='6') and (UNIT_NAME like '%炼钢厂%' or UNIT_NAME like '%热轧%' or UNIT_NAME like '%轧二制钢%' or UNIT_NAME like '%崇利制钢%' or UNIT_NAME like '%钢板公司%') and (F_ITEM_CODE='DG' or F_ITEM_CODE='rzgangdai' or F_ITEM_CODE='yezggc' or F_ITEM_CODE='GCCL' or F_ITEM_CODE='GCCL' or F_ITEM_CODE='gblyj' or F_ITEM_CODE='lgzhb' or F_ITEM_CODE='rzbx') and tb.itme_number=ts.f_item_code and tb.unit_number=ts.fk_fryid order by ts.ordernum desc)
我把sql语句给您发过去:select sum(DATE_OUTPUT) DATE_OUTPUT,sum(month_output) month_output,sum(year_output) year_output,sum(month_avarage) month_avarage from(select UNIT_NAME,ITEM_NAME,round(DATE_OUTPUT,0) DATE_OUTPUT,ts.ordernum, round((select sum(DATE_OUTPUT) ylj from TBLW_PRODUCE_REPORT where ITME_NUMBER=tb.ITME_NUMBER and UNIT_NUMBER=tb.UNIT_NUMBER and to_date(INSERT_DATE,'yyyy-mm-dd')-to_date(tb.INSERT_DATE,'yyyy-mm-dd')<=0 and substr(insert_date,1,7)=substr(tb.INSERT_DATE,1,7) and (nvl(lh,'0')='0' or lh='6')),0) month_output, round((select sum(DATE_OUTPUT) ylj from TBLW_PRODUCE_REPORT where ITME_NUMBER=tb.ITME_NUMBER and UNIT_NUMBER=tb.UNIT_NUMBER and to_date(INSERT_DATE,'yyyy-mm-dd')-to_date(tb.INSERT_DATE,'yyyy-mm-dd')<=0 and substr(insert_date,1,7)=substr(tb.INSERT_DATE,1,7) and (nvl(lh,'0')='0' or lh='6'))/(to_date(INSERT_DATE,'yyyy-mm-dd')-to_date('2009-11-1','yyyy-mm-dd')+1),0) month_avarage, round((select sum(DATE_OUTPUT) nlj from TBLW_PRODUCE_REPORT where ITME_NUMBER=tb.ITME_NUMBER and UNIT_NUMBER=tb.UNIT_NUMBER and to_date(INSERT_DATE,'yyyy-mm-dd')-to_date(tb.INSERT_DATE,'yyyy-mm-dd')<=0 and substr(insert_date,1,4)=substr(tb.INSERT_DATE,1,4) and (nvl(lh,'0')='0' or lh='6')),0) year_output from TBLW_PRODUCE_REPORT tb,TBLZ_PRO_STA_ITEM ts where INSERT_DATE='2009-11-8' and (nvl(lh,'0')='0' or lh='6') and (UNIT_NAME like '%炼钢厂%' or UNIT_NAME like '%热轧%' or UNIT_NAME like '%轧二制钢%' or UNIT_NAME like '%崇利制钢%' or UNIT_NAME like '%钢板公司%') and (F_ITEM_CODE='DG' or F_ITEM_CODE='rzgangdai' or F_ITEM_CODE='yezggc' or F_ITEM_CODE='GCCL' or F_ITEM_CODE='GCCL' or F_ITEM_CODE='gblyj' or F_ITEM_CODE='lgzhb' or F_ITEM_CODE='rzbx') and tb.itme_number=ts.f_item_code and tb.unit_number=ts.fk_fryid order by ts.ordernum desc)