'CCD' AND LC.LINE_TP = 'S' AND LC.MILL_DTIME BETWEEN ? AND ? AND LC.OLD_SAMPL_NO LIKE ? || '%' AND LC.SPEC_STL_GRD LIKE ? || '%' AND LC.INSTR_COIL_THK >= NVL(?, LC.INSTR_COIL_THK) AND LC.INSTR_COIL_THK <= NVL(?, LC.INSTR_COIL_THK) -- AND LC.CAL_TYPE = NVL('', LC.CAL_TYPE) -- GROUP BY LC.OLD_SAMPL_NO ORDER BY LC.OLD_SAMPL_NO) CF full join (SELECT SC1.OLD_SAMPL_NO LC_COIL_NO, MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP, 'EL050', T2.QLTY_VAL_WK, NULL)) LC_EL50, --A50 MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP, 'EL080', T2.QLTY_VAL_WK, NULL)) LC_EL80, --A80 MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP, 'EL000', T2.QLTY_VAL_WK, NULL)) LC_EL, --A /* MAX(DECODE(SUBSTR(T2.QLTY_CD, 1, 2), 'TE', T2.QLTY_VAL_WK, NULL)) LC_TE,*/ -- MAX(DECODE(T2.QLTY_CD, 'TT09', T2.QLTY_VAL_WK, NULL)) LC_R, MAX(DECODE(T2.QLTY_CD, 'CB02', T2.QLTY_VAL_WK, NULL)) LC_LW1, --窄冷弯[横向] MAX(DECODE(T2.QLTY_CD, 'CB04', T2.QLTY_VAL_WK, NULL)) LC_LW2, --宽冷弯[横向] MAX(DECODE(T2.QLTY_CD, 'YS01', T2.QLTY_VAL_WK, NULL)) LC_REH1, --REH[横向] MAX(DECODE(T2.QLTY_CD, 'YS03', T2.QLTY_VAL_WK, NULL)) LC_REL1, --REL[横向] MAX(DECODE(T2.QLTY_CD, 'YS14', T2.QLTY_VAL_WK, NULL)) LC_RP1, --RP0.2[横向] MAX(DECODE(T2.QLTY_CD, 'YS15', T2.QLTY_VAL_WK, NULL)) LC_REH2, --REH[纵向] MAX(DECODE(T2.QLTY_CD, 'YS12', T2.QLTY_VAL_WK, NULL)) LC_REL2, --REl[纵向] MAX(DECODE(T2.QLTY_CD, 'YS10', T2.QLTY_VAL_WK, NULL)) LC_RP2, --RP0.2[纵向] MAX(DECODE(T2.QLTY_CD, 'TE04', T2.QLTY_VAL_WK, NULL)) LC_RM2, --抗拉强度Rm[纵向,矩形] MAX(DECODE(T2.QLTY_CD, 'TE01', T2.QLTY_VAL_WK, NULL)) LC_RM1, --抗拉强度Rm[横向,矩形] MAX(DECODE(T2.QLTY_CD, 'IM24', T2.QLTY_VAL_WK, NULL)) LC_CJ, --冲击-20度[纵向,V型] MAX(DECODE(T2.QLTY_CD, 'TT13', T2.QLTY_VAL_WK, NULL)) LC_JL, --晶粒度 MAX(DECODE(T2.QLTY_CD, 'TT05', T2.QLTY_VAL_WK, NULL)) LC_DZ, --带状组织 MAX(DECODE(T2.QLTY_CD, 'TT21', T2.QLTY_VAL_WK, NULL)) LC_JZ1, --夹杂物A MAX(DECODE(T2.QLTY_CD, 'TT22', T2.QLTY_VAL_WK, NULL)) LC_JZ2, --夹杂物B MAX(DECODE(T2.QLTY_CD, 'TT23', T2.QLTY_VAL_WK, NULL)) LC_JZ3, --夹杂物C MAX(DECODE(T2.QLTY_CD, 'TT24', T2.QLTY_VAL_WK, NULL)) LC_JZ4, --夹杂物D MAX(CASE WHEN T5.QLTY_CD = 'IM24' AND T5.QLTY_SEQ = 'A1' THEN T5.QLTY_VAL_WK ELSE NULL END) CJ_A1,--冲击-20度[纵向,V型]A1 MAX(CASE WHEN T5.QLTY_CD = 'IM24' AND T5.QLTY_SEQ = 'A2' THEN T5.QLTY_VAL_WK ELSE NULL END) CJ_A2,--冲击-20度[纵向,V型]A2 MAX(CASE WHEN T5.QLTY_CD = 'IM24' AND T5.QLTY_SEQ = 'A3' THEN T5.QLTY_VAL_WK ELSE NULL END) CJ_A3--冲击-20度[纵向,V型]A3 FROM C_TBL02_COIL_COMM SC1, TBB02_WORK_QLTY T2, TBB01_SEQ_QLTY T4, TBB02_REWORK_QLTY T5 WHERE SC1.SMP_NO(+) = T2.SMP_NO AND SC1.SMP_CUT_LOC(+) = T2.SMP_CUT_LOC AND SC1.SMP_NO = T5.SMP_NO(+) AND SC1.SMP_CUT_LOC = T5.SMP_CUT_LOC(+) AND (case when T2.QLTY_CD_AFTER is not null then T2.QLTY_CD_AFTER else t2.QLTY_CD end) = t4.QLTY_CD AND SC1.CUR_PROG_CD IS NOT NULL AND SC1.CUR_PROG_CD <> 'CCD' AND SC1.LINE_TP = 'S' AND SC1.MILL_DTIME BETWEEN ? AND ? AND SC1.OLD_SAMPL_NO LIKE ? || '%' AND SC1.SPEC_STL_GRD LIKE ? || '%' AND SC1.INSTR_COIL_THK >= NVL(?, SC1.INSTR_COIL_THK) AND SC1.INSTR_COIL_THK <= NVL(?, SC1.INSTR_COIL_THK) -- AND SC1.CAL_TYPE = NVL('', SC1.CAL_TYPE) GROUP BY SC1.OLD_SAMPL_NO ORDER BY SC1.OLD_SAMPL_NO) CZ on CF.LC_COIL_NO = CZ.LC_COIL_NO full join (SELECT SC1.OLD_SAMPL_NO LC_COIL_NO, GC1.CHARGE_NO, MAX(DECODE(T3.CHEM_CD, 'C', T3.CHEM_L2_VAL, NULL)) CHEM_C, MAX(DECODE(T3.CHEM_CD, 'Mn', T3.CHEM_L2_VAL, NULL)) CHEM_MN, MAX(DECODE(T3.CHEM_CD, 'S', T3.CHEM_L2_VAL, NULL)) CHEM_S, MAX(DECODE(T3.CHEM_CD, 'P', T3.CHEM_L2_VAL, NULL)) CHEM_P, MAX(DECODE(T3.CHEM_CD, 'Si', T3.CHEM_L2_VAL, NULL)) CHEM_SI, MAX(DECODE(T3.CHEM_CD, 'Cr', T3.CHEM_L2_VAL, NULL)) CHEM_CR, MAX(DECODE(T3.CHEM_CD, 'Ni', T3.CHEM_L2_VAL, NULL)) CHEM_NI, MAX(DECODE(T3.CHEM_CD, 'Cu', T3.CHEM_L2_VAL, NULL)) CHEM_CU, MAX(DECODE(T3.CHEM_CD, 'Mo', T3.CHEM_L2_VAL, NULL)) CHEM_MO, MAX(DECODE(T3.CHEM_CD, 'V', T3.CHEM_L2_VAL, NULL)) CHEM_V, MAX(DECODE(T3.CHEM_CD, 'Ti', T3.CHEM_L2_VAL, NULL)) CHEM_TI, MAX(DECODE(T3.CHEM_CD, 'Als', T3.CHEM_L2_VAL, NULL)) CHEM_ALS, MAX(DECODE(T3.CHEM_CD, 'Alt', T3.CHEM_L2_VAL, NULL)) CHEM_ALT, MAX(DECODE(T3.CHEM_CD, 'Nb', T3.CHEM_L2_VAL, NULL)) CHEM_NB, MAX(DECODE(T3.CHEM_CD, 'Al', T3.CHEM_L2_VAL, NULL)) CHEM_AL, MAX(DECODE(T3.CHEM_CD, 'N', T3.CHEM_L2_VAL, NULL)) CHEM_N, MAX(DECODE(T3.CHEM_CD, 'As', T3.CHEM_L2_VAL, NULL)) CHEM_AS, MAX(DECODE(T3.CHEM_CD, 'Sn', T3.CHEM_L2_VAL, NULL)) CHEM_SN, MAX(DECODE(T3.CHEM_CD, 'Ca', T3.CHEM_L2_VAL, NULL)) CHEM_CA, MAX(DECODE(T3.CHEM_CD, 'B', T3.CHEM_L2_VAL, NULL)) CHEM_B, MAX(DECODE(T3.CHEM_CD, 'O', T3.CHEM_L2_VAL, NULL)) CHEM_O FROM C_TBL02_COIL_COMM SC1, TBG02_CHARGE_COMM_D GC1, TBB02_WORK_INGR T3 WHERE GC1.CHARGE_NO = T3.CHARGE_NO AND GC1.LST_INGR_CD = T3.PROC_CD || T3.CHEM_SEQ AND GC1.CHARGE_NO = SUBSTR(SC1.SLAB_NO, 1, 10) AND SC1.CUR_PROG_CD IS NOT NULL AND SC1.CUR_PROG_CD <> 'CCD' AND SC1.LINE_TP = 'S' AND SC1.MILL_DTIME BETWEEN ? AND ? AND SC1.OLD_SAMPL_NO LIKE ? || '%' AND SC1.SPEC_STL_GRD LIKE ? || '%' AND SC1.INSTR_COIL_THK >= NVL(?, SC1.INSTR_COIL_THK) AND SC1.INSTR_COIL_THK <= NVL(?, SC1.INSTR_COIL_THK) --AND SC1.CAL_TYPE = NVL('', SC1.CAL_TYPE) GROUP BY SC1.OLD_SAMPL_NO, GC1.CHARGE_NO ORDER BY SC1.OLD_SAMPL_NO) YS on CF.LC_COIL_NO = YS.LC_COIL_NO ]]>