'8' AND NVL(T1.SLAB_INGR_DEC_GRD_EXT,'K') <> '7' AND T1.CRK_CD1 IS NULL)) OR (((T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8') /*AND T1.EXTSHAPE_GRD_EXT = '8'*/) AND ((T1.CRK_CD1 <> '02' AND T1.CRK_CD1 <> '03' AND T1.CRK_CD1 <> '04' AND T1.CRK_CD1 <> '07' AND T1.CRK_CD1 <> '10' AND T1.CRK_CD1 <> '18' AND T1.CRK_CD1 <> '30' AND T1.CRK_CD1 <> '31' AND T1.CRK_CD1 <> '32' AND T1.CRK_CD1 <> '33' AND T1.CRK_CD1 <> '34' AND T1.CRK_CD1 <> '35' AND T1.CRK_CD1 <> '36' AND T1.CRK_CD1 <> '44' AND T1.CRK_CD1 <> '47' AND T1.CRK_CD1 <> '49' AND T1.CRK_CD1 <> '50'))) THEN T1.SLAB_WGT ELSE 0 END) / 1000 QT --其它 , SUM(CASE WHEN T1.SF_METHOD != 'N' AND T1.SF_METHOD IS NULL THEN T1.SLAB_WTH ELSE 0 END) / 1000 XM --修磨 , SUM(CASE WHEN T1.BEF_STL_GRD != T1.STL_GRD AND T1.BEF_STL_GRD IS NOT NULL THEN T1.SLAB_WGT ELSE 0 END) / 1000 CFGP --成份改判 , SUM(CASE WHEN T3.CHEM_L2_PROC_CD LIKE 'FCP%' THEN T1.SLAB_WGT ELSE 0 END) / 1000 FY --复样 FROM TBG02_SLAB_COMM T1, TBG02_CHARGE_COMM_D T2, TBB02_WORK_INGR T3, TBG02_CHARGE_COMM T4 WHERE SUBSTR(T1.SLAB_NO, 1, 10) = T2.CHARGE_NO(+) AND SUBSTR(T1.SLAB_NO, 1, 9) = SUBSTR(T4.CHARGE_NO(+), 1, 9) AND T2.CHARGE_NO = T3.CHARGE_NO AND T2.LST_INGR_CD = T3.PROC_CD || T3.CHEM_SEQ AND T3.CHEM_CD = 'C' AND T1.STL_GRD LIKE '%'||:1||'%' AND (((T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8') AND SUBSTR(T1.SLAB_TOT_DEC_GRD_DTIME, 1, 8) BETWEEN :2 AND :3) OR ((NVL(T1.SLAB_TOT_DEC_GRD, 'K') NOT IN ('7','8')) AND (SUBSTR(T1.SMS_YARD_EXT_DTIME, 1, 8) BETWEEN :4 AND :5 OR (T1.SMS_YARD_EXT_DTIME IS NULL AND SUBSTR(T1.SLAB_STOCK_ENT_DTIME, 1, 8) BETWEEN :6 AND :7)))) GROUP BY T1.STL_GRD UNION SELECT '二钢汇总', SUM(SUM(T1.SLAB_WGT)) / 1000 JYL --检验量 , SUM(SUM(CASE WHEN NVL(T1.SLAB_TOT_DEC_GRD, 'K') NOT IN ('8','7') THEN T1.SLAB_WGT ELSE 0 END)) / 1000 HGL --合格量 , SUM(SUM(CASE WHEN SUBSTR(T1.STL_GRD, 0, 1) = 'L' THEN T1.SLAB_WGT ELSE 0 END)) / 1000 LYP --利用品 , TO_CHAR(SUM(SUM(CASE WHEN T2.INGR_FAC_DEC_GRD = '1' THEN T1.SLAB_WGT ELSE 0 END)) / SUM(SUM(T1.SLAB_WGT)), '0.999') * 100 || '%' NKHGL --内控合格率 , (TO_CHAR(SUM(SUM(CASE WHEN NVL(T1.SLAB_TOT_DEC_GRD, 'K') NOT IN ('8','7') THEN T1.SLAB_WGT ELSE 0 END)) / SUM(SUM(T1.SLAB_WGT)), '0.999') * 100 || '%') HGLV --合格率 , SUM(SUM(CASE WHEN T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7' THEN T1.SLAB_WGT ELSE 0 END)) / 1000 FPL --废品量 , SUM(SUM(CASE WHEN (T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7') AND (T1.SLAB_INGR_DEC_GRD_EXT = '8' OR T1.SLAB_INGR_DEC_GRD_EXT = '7') AND T1.CRK_CD1 IS NULL THEN T1.SLAB_WGT ELSE 0 END)) / 1000 HF --化废 , SUM(SUM(CASE WHEN (T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7') AND T1.CRK_CD1 IN ('07','32','44','47','49') THEN T1.SLAB_WGT ELSE 0 END)) / 1000 LW --裂纹 , SUM(SUM(CASE WHEN (T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7') AND T1.CRK_CD1 = '14' THEN T1.SLAB_WGT ELSE 0 END)) / 1000 QK --气孔 , SUM(SUM(CASE WHEN (T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7') AND T1.CRK_CD1 = '50' THEN T1.SLAB_WGT ELSE 0 END)) / 1000 DC --短尺 , SUM(SUM(CASE WHEN (T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7') AND T1.CRK_CD1 IN ('18','35','36') THEN T1.SLAB_WGT ELSE 0 END)) / 1000 AK --凹坑 , SUM(SUM(CASE WHEN (T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7') AND T1.CRK_CD1 = '10' THEN T1.SLAB_WGT ELSE 0 END)) / 1000 JZ --夹杂 , SUM(SUM(CASE WHEN (T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7') AND T1.CRK_CD1 = '30' THEN T1.SLAB_WGT ELSE 0 END)) / 1000 SJ --双浇 , SUM(SUM(CASE WHEN (T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7') AND T1.CRK_CD1 IN ('04','33','34') THEN T1.SLAB_WGT ELSE 0 END)) / 1000 GD --鼓肚 , SUM(SUM(CASE WHEN (T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7') AND T1.CRK_CD1 = '31' THEN T1.SLAB_WGT ELSE 0 END)) / 1000 FC --分层 , SUM(SUM(CASE WHEN (T1.SLAB_TOT_DEC_GRD = '8' OR T1.SLAB_TOT_DEC_GRD = '7') AND T1.CRK_CD1 IN ('02','03') THEN T1.SLAB_WGT ELSE 0 END)) / 1000 WQ --弯曲 , SUM(SUM(CASE WHEN ((T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8') AND (NVL(T1.SLAB_INGR_DEC_GRD_EXT,'K') <> '8' AND NVL(T1.SLAB_INGR_DEC_GRD_EXT,'K') <> '7' AND T1.CRK_CD1 IS NULL)) OR (((T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8') /*AND T1.EXTSHAPE_GRD_EXT = '8'*/) AND ((T1.CRK_CD1 <> '02' AND T1.CRK_CD1 <> '03' AND T1.CRK_CD1 <> '04' AND T1.CRK_CD1 <> '07' AND T1.CRK_CD1 <> '10' AND T1.CRK_CD1 <> '18' AND T1.CRK_CD1 <> '30' AND T1.CRK_CD1 <> '31' AND T1.CRK_CD1 <> '32' AND T1.CRK_CD1 <> '33' AND T1.CRK_CD1 <> '34' AND T1.CRK_CD1 <> '35' AND T1.CRK_CD1 <> '36' AND T1.CRK_CD1 <> '44' AND T1.CRK_CD1 <> '47' AND T1.CRK_CD1 <> '49' AND T1.CRK_CD1 <> '50') )) THEN T1.SLAB_WGT ELSE 0 END)) / 1000 QT --其它 , SUM(SUM(CASE WHEN T1.SF_METHOD != 'N' AND T1.SF_METHOD IS NULL THEN T1.SLAB_WTH ELSE 0 END)) / 1000 XM --修磨 , SUM(SUM(CASE WHEN T3.CHEM_L2_PROC_CD LIKE 'FCP%' THEN T1.SLAB_WGT ELSE 0 END)) / 1000 FY --复样 , SUM(SUM(CASE WHEN T1.BEF_STL_GRD != T1.STL_GRD AND T1.BEF_STL_GRD IS NOT NULL THEN T1.SLAB_WGT ELSE 0 END)) / 1000 CFGP --成份改判 FROM TBG02_SLAB_COMM T1, TBG02_CHARGE_COMM_D T2, TBB02_WORK_INGR T3, TBG02_CHARGE_COMM T4 WHERE SUBSTR(T1.SLAB_NO, 1, 10) = T2.CHARGE_NO(+) AND SUBSTR(T1.SLAB_NO, 1, 9) = SUBSTR(T4.CHARGE_NO(+), 1, 9) AND T2.CHARGE_NO = T3.CHARGE_NO AND T2.LST_INGR_CD = T3.PROC_CD || T3.CHEM_SEQ AND T3.CHEM_CD = 'C' AND T1.STL_GRD LIKE '%'||:8||'%' AND (((T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8') AND SUBSTR(T1.SLAB_TOT_DEC_GRD_DTIME, 1, 8) BETWEEN :9 AND :10) OR ((NVL(T1.SLAB_TOT_DEC_GRD, 'K') NOT IN ('7','8')) AND (SUBSTR(T1.SMS_YARD_EXT_DTIME, 1, 8) BETWEEN :11 AND :12 OR (T1.SMS_YARD_EXT_DTIME IS NULL AND SUBSTR(T1.SLAB_STOCK_ENT_DTIME, 1, 8) BETWEEN :13 AND :14)))) GROUP BY T1.STL_GRD ]]>