| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355 |
- <?xml version="1.0" encoding='UTF-8'?>
- <queryMap desc="质量月报表">
-
-
-
- <query id="UIB030280_01.SELECT">
- <![CDATA[
- SELECT T1.STL_GRD,
- SUM(T1.SLAB_WGT) / 1000 JYL --检验量
- ,
- SUM(CASE
- WHEN NVL(T1.SLAB_TOT_DEC_GRD, 'K') NOT IN ('7','8') THEN
- T1.SLAB_WGT
- ELSE
- 0
- END) / 1000 HGL --合格量
- ,
- SUM(CASE
- WHEN SUBSTR(T1.STL_GRD, 0, 1) = 'L' THEN
- T1.SLAB_WGT
- ELSE
- 0
- END) / 1000 LYP --利用品
- ,
- TO_CHAR(SUM(CASE
- WHEN T2.INGR_FAC_DEC_GRD = '1' THEN
- T1.SLAB_WGT
- ELSE
- 0
- END) / SUM(T1.SLAB_WGT),
- '0.9999') * 100 || '%' NKHGL --内控合格率
- ,
- TO_CHAR((SUM(CASE
- WHEN NVL(T1.SLAB_TOT_DEC_GRD, 'K') NOT IN ('7','8') THEN
- T1.SLAB_WGT
- ELSE
- 0
- END)) / SUM(T1.SLAB_WGT),
- '0.999') * 100 || '%' HGLV --合格率
- ,
- 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(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(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(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(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(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(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(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(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(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(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(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(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
- ]]>
- </query>
- </queryMap>
|