SELECT DISTINCT decode(SI.COMP_YN , 'Y' , SI.COMP_CAL , SI.CHEM_CD) CHEM , WI.CHEM_CD , SI.COMP_YN , SI.DISPLAY_SEQ FROM TBB02_WORK_INGR WI , TBB01_SEQ_INGR SI WHERE WI.CHEM_CD = SI.CHEM_CD AND WI.CHEM_VAL_TP = 'L' --'L'表示炉次,'P'表示钢卷,'S'表示板坯 AND CHEM_VAL IS NOT NULL AND WI.CHARGE_NO(+) LIKE ? AND WI.CHEM_SEQ = ? , max(decode(WI.CHEM_CD , '{0}' , CHEM_VAL )) CHEM_VAL{1} , max(decode(TI.CHEM_CD , '{0}' , CHEM_MIN )) CHEM_MIN{1} , max(decode(TI.CHEM_CD , '{0}' , CHEM_MAX )) CHEM_MAX{1} SELECT WI.CHARGE_NO , WI.PROC_CD , WI.CHEM_SEQ , GC.STL_GRD , decode(WI.PROC_CD||MAX(WI.CHEM_SEQ) , GC.LST_INGR_CD , GC.INGR_DEC_GRD , NULL) INGR_DEC_GRD , max(decode(TDI.CHEM_CD , 'TT' , CHEM_DCS_RST )) CHEM_DCS_RST , TI.tafac_stl_grd , GC.SLAB_RT , decode(GC.LST_INGR_CD, WI.PROC_CD||WI.CHEM_SEQ , GC.LST_INGR_REG_DTIME , '') LST_INGR_REG_DTIME AND SUBSTR(GC.INGR_DEC_DTIME , 1 , 8) BETWEEN ? AND ? GROUP BY WI.CHARGE_NO , WI.PROC_CD , WI.CHEM_SEQ , GC.STL_GRD , GC.BEF_STL_GRD , GC.INGR_DEC_GRD , GC.LST_INGR_REG_DTIME , GC.LST_INGR_CD , GC.SLAB_RT , TI.tafac_stl_grd ORDER BY WI.CHARGE_NO DESC , INGR_DEC_GRD DESC FROM TBB02_WORK_INGR WI , TBG02_CHARGE_COMM GC , TBB01_MAP_INGR MI,TBB01_TAFAC_INGR TI,TBB02_TADCS_INGR TDI WHERE WI.CHARGE_NO = GC.CHARGE_NO(+) AND WI.CHARGE_NO = TDI.CHARGE_NO(+) AND WI.PROC_CD = TDI.PROC_CD(+) AND WI.CHEM_SEQ = TDI.CHEM_SEQ(+) AND GC.STL_GRD = MI.FAC_STL_GRD(+) AND GC.SLAB_RT = MI.FAC_CODE(+) AND MI.TAFAC_STL_GRD = TI.TAFAC_STL_GRD