| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730 |
- <?xml version="1.0" encoding='UTF-8'?>
- <queryMap desc="连退线产品跟踪汇总">
- <query id="UIB030170_01.SELECT" desc="查询">
- <![CDATA[
- SELECT T1.*
- ,MAX(DECODE(SUBSTR(T4.QLTY_CD , 1,2)||T4.MS_QLTY_RP , 'YS000' , T2.QLTY_VAL_WK , NULL)) LC_YSREL --屈服强度REL
- ,MAX(DECODE(SUBSTR(T4.QLTY_CD , 1,2)||T4.MS_QLTY_RP , 'YS0.2' , T2.QLTY_VAL_WK , NULL)) LC_YSRP --屈服强度Rp0.2
- ,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 --伸长率A50
- ,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 --r值
- ,MAX(DECODE(T2.QLTY_CD , 'TT20' , T2.QLTY_VAL_WK , NULL)) LC_N --n值
- ,MAX(DECODE(T2.QLTY_CD , 'DC01' , T2.QLTY_VAL_WK , NULL)) LC_TX --铁损
- ,MAX(DECODE(T2.QLTY_CD , 'DC02' , T2.QLTY_VAL_WK , NULL)) LC_CG --磁感
- ,MAX(DECODE(T2.QLTY_CD , 'TT19' , T2.QLTY_VAL_WK , NULL)) LC_BH --烘烤硬化
-
- ,MAX(DECODE(T2.QLTY_CD , 'TT18' , T2.QLTY_VAL_WK , NULL)) LC_TT18 --上表面粗糙度
- ,MAX(DECODE(T2.QLTY_CD , 'TT26' , T2.QLTY_VAL_WK , NULL)) LC_TT26 --下表面粗糙度
- ,MAX(CASE WHEN SUBSTR(T5.QLTY_CD,1,2) = 'HD' AND T5.QLTY_SEQ = 'A1' THEN T5.QLTY_VAL_WK ELSE NULL END) YD_A1
- ,MAX(CASE WHEN SUBSTR(T5.QLTY_CD,1,2) = 'HD' AND T5.QLTY_SEQ = 'A2' THEN T5.QLTY_VAL_WK ELSE NULL END) YD_A2
- ,MAX(CASE WHEN SUBSTR(T5.QLTY_CD,1,2) = 'HD' AND T5.QLTY_SEQ = 'A3' THEN T5.QLTY_VAL_WK ELSE NULL END) YD_A3
- ,ROUND(AVG(CASE WHEN SUBSTR(T5.QLTY_CD,1,2) = 'HD' THEN T5.QLTY_VAL_WK ELSE NULL END),1) YD_PJ
-
- ,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
-
- FROM (
- SELECT LC.MILL_DTIME
- ,LC.SPEC_ABBSYM
- ,LC.SPEC_STL_GRD
- ,LC.OLD_SAMPL_NO LC_COIL_NO --连退卷号
- ,LC.INSTR_COIL_THK LC_INSTR_COIL_THK
- ,LC.INSTR_COIL_WTH LC_INSTR_COIL_WTH
-
- ,HC.OLD_SAMPL_NO HC_COIL_NO --热轧卷号
- ,HC.COIL_THK HC_COIL_THK
- ,GC.CHARGE_NO
- ,GC.LST_INGR_CD
- ,HR.EXTRACT_AVG_TEMP --加热温度
- ,HR.INFUR_HOUR
- ,HM.FM_EXT_STRIP_TEMP_AVG FM_EXT_STRIP_TEMP --终轧温度
- ,HM.DC_TEMP_AVG --卷取温度
- ,HM.R2_EXT_TEMP
- ,SC.COIL_NO SC_COIL_NO --酸轧卷号
- ,SC.COIL_THK SC_COIL_THK
- ,SC.COIL_WTH SC_COIL_WTH
- ,decode(HC.COIL_THK,
- '0',
- '-1',
- (SUBSTR((HC.COIL_THK - SC.COIL_THK) /
- HC.COIL_THK,
- 0,
- 4) * 100 || '%'))SC_YAV --压下率
-
- ,LC.SMP_NO
- ,LC.SMP_CUT_LOC
- ,ROUND(LC.SPEED_CAL) SPEED_CAL
- ,ROUND(LC.TEMP_JPF) TEMP_JPF
- ,ROUND(LC.TEMP_RTF) TEMP_RTF
- ,ROUND(LC.TEMP_SF) TEMP_SF
- ,ROUND(LC.TEMP_SCS) TEMP_SCS
- ,ROUND(LC.TEMP_OAS1) TEMP_OAS1
- ,ROUND(LC.TEMP_OAS2) TEMP_OAS2
- ,ROUND(LC.TEMP_FCS) TEMP_FCS
- ,ROUND(LC.TEMP_RCS) TEMP_RCS
- ,ROUND(LC.SPEED_FCS ,1) SPEED_FCS
- ,LC.ELONGATION_SPM --平整延伸率
- ,LC.ROLL_FORCE_SPM --平整轧制力
- ,LC.DIFF --轧制力方差
- ,LC.BEND_FORCE_SPM --弯辊力
- ,LC.ROLL_TAPER_SPM --斜度
- ,LC.ELONGATION_TL --拉矫延伸率
- ,LC.FAN_XIU
- ,LC.PRODNM_CD --交货状态
- ,CASE WHEN LC.RCAL_CNT >0 THEN LC.RCAL_CNT||'次过渡' ELSE NULL END RCAL_CNT
- ,CASE WHEN LC.CRK_CD1 IS NULL THEN '' ELSE ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD1) END CRK_CD1
- ,CASE WHEN LC.CRK_CD2 IS NULL THEN '' ELSE ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD2) END CRK_CD2
- ,CASE WHEN LC.CRK_CD3 IS NULL THEN '' ELSE ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD3) END CRK_CD3
- ,CASE WHEN LC.CRK_CD2 IS NULL THEN '' ELSE ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD4) END CRK_CD4
- ,CASE WHEN LC.CRK_CD3 IS NULL THEN '' ELSE ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD5) END CRK_CD5
- ,LC.CRK_CD1_TYPE
- ,LC.CRK_CD2_TYPE
- ,LC.CRK_CD3_TYPE
- ,LC.CRK_CD4_TYPE
- ,LC.CRK_CD5_TYPE
-
- FROM TBG02_CHARGE_COMM_D GC
- ,TBH02_COIL_COMM HC
- ,TBH02_MILL_RESULT HM
- ,TBH02_REHEATFUR HR
- ,C_TBL02_COIL_COMM SC
- ,C_TBC02_COIL_COMM_BAK LC
- WHERE GC.CHARGE_NO = SUBSTR(HC.SLAB_NO , 1, 10)
- AND HC.SLAB_NO = SC.SLAB_NO
- AND HC.SLAB_NO = LC.SLAB_NO
- AND HC.COIL_NO = HM.COIL_NO(+)
- AND HC.COIL_NO = HR.COIL_NO(+)
- AND SUBSTR(LC.OLD_SAMPL_NO , 1,12) = SC.COIL_NO
- AND LC.CUR_PROG_CD IS NOT NULL
- AND LC.LINE_TP = 'L'
- 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)
- ) T1
- ,TBB02_WORK_QLTY T2
- ,TBB02_WORK_INGR T3
- ,TBB01_SEQ_QLTY T4
- ,TBB02_REWORK_QLTY T5
- WHERE T1.SMP_NO(+) = T2.SMP_NO
- AND T1.SMP_CUT_LOC(+) = T2.SMP_CUT_LOC
- AND T1.SMP_NO = T5.SMP_NO(+)
- AND T1.SMP_CUT_LOC = T5.SMP_CUT_LOC(+)
- AND T1.CHARGE_NO = T3.CHARGE_NO
- AND T1.LST_INGR_CD = T3.PROC_CD||T3.CHEM_SEQ
- AND T2.QLTY_CD = T4.QLTY_CD
- GROUP BY T1.SPEC_ABBSYM
- ,T1.SPEC_STL_GRD
- ,T1.LC_INSTR_COIL_THK
- ,T1.LC_INSTR_COIL_WTH
- ,T1.MILL_DTIME
- ,T1.LC_COIL_NO
- ,T1.HC_COIL_NO
- ,T1.HC_COIL_THK
- ,T1.CHARGE_NO
- ,T1.LST_INGR_CD
- ,T1.EXTRACT_AVG_TEMP
- ,T1.FM_EXT_STRIP_TEMP
- ,T1.DC_TEMP_AVG
- ,T1.SC_COIL_NO
- ,T1.SC_COIL_THK
- ,T1.SC_COIL_WTH
- ,T1.SMP_NO
- ,T1.SMP_CUT_LOC
- ,T1.SPEED_CAL
- ,T1.TEMP_JPF
- ,T1.TEMP_RTF
- ,T1.TEMP_SF
- ,T1.TEMP_SCS
- ,T1.TEMP_RCS
- ,T1.TEMP_OAS1
- ,T1.TEMP_OAS2
- ,T1.TEMP_FCS
- ,T1.SPEED_FCS
- ,T1.ELONGATION_SPM
- ,T1.ROLL_FORCE_SPM
- ,T1.RCAL_CNT
- ,T1.DIFF
- ,T1.BEND_FORCE_SPM
- ,T1.ROLL_TAPER_SPM
- ,T1.ELONGATION_TL
- ,T1.FAN_XIU
- ,T1.PRODNM_CD
- ,T1.R2_EXT_TEMP
- ,T1.INFUR_HOUR
- ,T1.CRK_CD1
- ,T1.CRK_CD2
- ,T1.CRK_CD3
- ,T1.CRK_CD4
- ,T1.CRK_CD5
- ,T1.CRK_CD1_TYPE
- ,T1.CRK_CD2_TYPE
- ,T1.CRK_CD3_TYPE
- ,T1.CRK_CD4_TYPE
- ,T1.CRK_CD5_TYPE
- ORDER BY T1.MILL_DTIME
- ]]>
- </query>
- <query id="UIB030170_02.SELECT" desc="优化后查询钢卷备份表">
- <![CDATA[
- select CF.*, CZ.*,YS.*
- from
- (SELECT distinct LC.MILL_DTIME,
- LC.SPEC_ABBSYM,
- LC.SPEC_STL_GRD,
- LC.OLD_SAMPL_NO LC_COIL_NO,
- decode(LC.CAL_GROUP,
- '1',
- '甲班',
- '2',
- '乙班',
- '3',
- '丙班',
- '4',
- '丁班',
- '0',
- '常白班') CAL_GROUP,
- decode(LC.CUT_EDGE_YN,'False','否','True','是') CUT_EDGE_YN,
- LC.INSTR_COIL_THK LC_INSTR_COIL_THK,
- LC.INSTR_COIL_WTH LC_INSTR_COIL_WTH,
- HC.OLD_SAMPL_NO HC_COIL_NO,
- HC.COIL_THK HC_COIL_THK,
- GC.CHARGE_NO,
- GC.LST_INGR_CD,
- HR.EXTRACT_AVG_TEMP,
- HR.INFUR_HOUR,
- HM.FM_EXT_STRIP_TEMP_AVG FM_EXT_STRIP_TEMP,
- HM.DC_TEMP_AVG,
- HM.R2_EXT_TEMP,
- SC.COIL_NO SC_COIL_NO,
- SC.COIL_THK SC_COIL_THK,
- SC.COIL_WTH SC_COIL_WTH,
- decode(HC.COIL_THK,
- '0',
- '-1',
- (SUBSTR((HC.COIL_THK - SC.COIL_THK) /
- HC.COIL_THK,
- 0,
- 4) * 100 || '%')) SC_YAV,
- LC.SMP_NO,
- LC.SMP_CUT_LOC,
- ROUND(LC.SPEED_CAL) SPEED_CAL,
- ROUND(LC.TEMP_JPF) TEMP_JPF,
- ROUND(LC.TEMP_RTF) TEMP_RTF,
- ROUND(LC.TEMP_SF) TEMP_SF,
- ROUND(LC.TEMP_SCS) TEMP_SCS,
- ROUND(LC.TEMP_OAS1) TEMP_OAS1,
- ROUND(LC.TEMP_OAS2) TEMP_OAS2,
- ROUND(LC.TEMP_FCS) TEMP_FCS,
- ROUND(LC.TEMP_RCS) TEMP_RCS,
- ROUND(LC.SPEED_FCS, 1) SPEED_FCS,
- LC.ELONGATION_SPM,
- LC.ROLL_FORCE_SPM,
- LC.DIFF,
- LC.BEND_FORCE_SPM,
- LC.ROLL_TAPER_SPM,
- LC.ELONGATION_TL,
- lc.OIL_TOP,
- lc.OIL_BOT,
- (SELECT T1.SLAB_DCS_DETAIL FROM TBG02_SLAB_COMM T1 WHERE T1.SLAB_NO=HC.SLAB_NO AND ROWNUM=1) BPBZ,
- LC.FAN_XIU,
- CASE
- WHEN LC.RCAL_CNT > 0 THEN
- LC.RCAL_CNT || '次过渡'
- ELSE
- NULL
- END RCAL_CNT,
- CASE
- WHEN LC.CRK_CD1 IS NULL THEN
- ''
- ELSE
- ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD1)
- END CRK_CD1,
- CASE
- WHEN LC.CRK_CD2 IS NULL THEN
- ''
- ELSE
- ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD2)
- END CRK_CD2,
- CASE
- WHEN LC.CRK_CD3 IS NULL THEN
- ''
- ELSE
- ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD3)
- END CRK_CD3,
-
- LC.CRK_CD1_TYPE,
- LC.CRK_CD2_TYPE,
- LC.CRK_CD3_TYPE
-
- FROM TBG02_CHARGE_COMM_D GC,
- TBH02_COIL_COMM HC,
- TBH02_MILL_RESULT HM,
- TBH02_REHEATFUR HR,
- C_TBL02_COIL_COMM SC,
- C_TBC02_COIL_COMM_BAK LC
- WHERE GC.CHARGE_NO = SUBSTR(HC.SLAB_NO, 1, 10)
- AND HC.SLAB_NO = SC.SLAB_NO
- AND HC.SLAB_NO = LC.SLAB_NO
- AND HC.COIL_NO = HM.COIL_NO(+)
- AND HC.COIL_NO = HR.COIL_NO(+)
- AND SUBSTR(LC.OLD_SAMPL_NO, 1, 12) = SC.COIL_NO
- AND LC.CUR_PROG_CD IS NOT NULL
- AND LC.LINE_TP = 'L'
- 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)
- 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,
- 'YS000',
- T2.QLTY_VAL_WK,
- NULL)) LC_YSREL,
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'YS0.2',
- T2.QLTY_VAL_WK,
- NULL)) LC_YSRP,
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'EL050',
- T2.QLTY_VAL_WK,
- NULL)) LC_EL50,
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'EL080',
- T2.QLTY_VAL_WK,
- NULL)) LC_EL80,
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'EL000',
- T2.QLTY_VAL_WK,
- NULL)) LC_EL,
- 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, 'TT20', T2.QLTY_VAL_WK, NULL)) LC_N,
- MAX(DECODE(T2.QLTY_CD, 'DC01', T2.QLTY_VAL_WK, NULL)) LC_TX,
- MAX(DECODE(T2.QLTY_CD, 'DC02', T2.QLTY_VAL_WK, NULL)) LC_CG,
- MAX(DECODE(T2.QLTY_CD, 'TT19', T2.QLTY_VAL_WK, NULL)) LC_BH,
- MAX(DECODE(T2.QLTY_CD, 'TT18', T2.QLTY_VAL_WK, NULL)) LC_TT18,
- MAX(DECODE(T2.QLTY_CD, 'TT26', T2.QLTY_VAL_WK, NULL)) LC_TT26,
- MAX(CASE
- WHEN SUBSTR(T5.QLTY_CD, 1, 2) = 'HD' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A1,
- MAX(CASE
- WHEN SUBSTR(T5.QLTY_CD, 1, 2) = 'HD' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A2,
- MAX(CASE
- WHEN SUBSTR(T5.QLTY_CD, 1, 2) = 'HD' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A3,
- ROUND(AVG(CASE
- WHEN SUBSTR(T5.QLTY_CD, 1, 2) = 'HD' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END),
- 1) YD_PJ
-
- FROM C_TBC02_COIL_COMM_BAK 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 T2.QLTY_CD = T4.QLTY_CD
- AND SC1.CUR_PROG_CD IS NOT NULL
- AND SC1.LINE_TP = 'L'
- 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_TBC02_COIL_COMM_BAK 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.LINE_TP = 'L'
- 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
- ]]>
- </query>
- <query id="UIB030170_03.SELECT" desc="优化后查询钢卷公共表">
- <![CDATA[
- select CF.*, CZ.*,YS.*
- from
- (SELECT distinct LC.MILL_DTIME,
- LC.SPEC_ABBSYM,
- LC.SPEC_STL_GRD,
- LC.OLD_SAMPL_NO LC_COIL_NO,
- decode(LC.CAL_GROUP,
- '1',
- '甲班',
- '2',
- '乙班',
- '3',
- '丙班',
- '4',
- '丁班',
- '0',
- '常白班') CAL_GROUP,
- decode(LC.CUT_EDGE_YN,'False','否','True','是') CUT_EDGE_YN,
- LC.INSTR_COIL_THK LC_INSTR_COIL_THK,
- LC.INSTR_COIL_WTH LC_INSTR_COIL_WTH,
- HC.OLD_SAMPL_NO HC_COIL_NO,
- HC.COIL_THK HC_COIL_THK,
- GC.CHARGE_NO,
- GC.LST_INGR_CD,
- HR.EXTRACT_AVG_TEMP,
- HR.INFUR_HOUR,
- HM.FM_EXT_STRIP_TEMP_AVG FM_EXT_STRIP_TEMP,
- HM.DC_TEMP_AVG,
- HM.R2_EXT_TEMP,
- SC.COIL_NO SC_COIL_NO,
- SC.COIL_THK SC_COIL_THK,
- SC.COIL_WTH SC_COIL_WTH,
- decode(HC.COIL_THK,
- '0',
- '-1',
- (SUBSTR((HC.COIL_THK - SC.COIL_THK) /
- HC.COIL_THK,
- 0,
- 4) * 100 || '%')) SC_YAV,
- LC.SMP_NO,
- LC.SMP_CUT_LOC,
- ROUND(LC.SPEED_CAL) SPEED_CAL,
- ROUND(LC.TEMP_JPF) TEMP_JPF,
- ROUND(LC.TEMP_RTF) TEMP_RTF,
- ROUND(LC.TEMP_SF) TEMP_SF,
- ROUND(LC.TEMP_SCS) TEMP_SCS,
- ROUND(LC.TEMP_OAS1) TEMP_OAS1,
- ROUND(LC.TEMP_OAS2) TEMP_OAS2,
- ROUND(LC.TEMP_FCS) TEMP_FCS,
- ROUND(LC.TEMP_RCS) TEMP_RCS,
- ROUND(LC.SPEED_FCS, 1) SPEED_FCS,
- LC.ELONGATION_SPM,
- LC.ROLL_FORCE_SPM,
- LC.DIFF,
- LC.BEND_FORCE_SPM,
- LC.ROLL_TAPER_SPM,
- LC.ELONGATION_TL,
- lc.OIL_TOP,
- lc.OIL_BOT,
- (SELECT T1.SLAB_DCS_DETAIL FROM TBG02_SLAB_COMM T1 WHERE T1.SLAB_NO=HC.SLAB_NO AND ROWNUM=1) BPBZ,
- LC.FAN_XIU,
- LC.PRODNM_CD,
- CASE
- WHEN LC.RCAL_CNT > 0 THEN
- LC.RCAL_CNT || '次过渡'
- ELSE
- NULL
- END RCAL_CNT,
- CASE
- WHEN LC.CRK_CD1 IS NULL THEN
- ''
- ELSE
- ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD1)
- END CRK_CD1,
- CASE
- WHEN LC.CRK_CD2 IS NULL THEN
- ''
- ELSE
- ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD2)
- END CRK_CD2,
- CASE
- WHEN LC.CRK_CD3 IS NULL THEN
- ''
- ELSE
- ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD3)
- END CRK_CD3,
-
- LC.CRK_CD1_TYPE,
- LC.CRK_CD2_TYPE,
- LC.CRK_CD3_TYPE
- FROM TBG02_CHARGE_COMM_D GC,
- TBH02_COIL_COMM HC,
- TBH02_MILL_RESULT HM,
- TBH02_REHEATFUR HR,
- C_TBL02_COIL_COMM SC,
- C_TBC02_COIL_COMM LC
- WHERE GC.CHARGE_NO = SUBSTR(HC.SLAB_NO, 1, 10)
- AND HC.SLAB_NO = SC.SLAB_NO
- AND HC.SLAB_NO = LC.SLAB_NO
- AND HC.COIL_NO = HM.COIL_NO(+)
- AND HC.COIL_NO = HR.COIL_NO(+)
- AND SUBSTR(LC.OLD_SAMPL_NO, 1, 12) = SC.COIL_NO
- AND LC.CUR_PROG_CD IS NOT NULL
- AND LC.CUR_PROG_CD <> 'CCD' --过滤掉已经分卷的原始卷
- AND LC.LINE_TP = 'L'
- 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)
- 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,
- 'YS000',
- T2.QLTY_VAL_WK,
- NULL)) LC_YSREL,
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'YS0.2',
- T2.QLTY_VAL_WK,
- NULL)) LC_YSRP,
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'EL050',
- T2.QLTY_VAL_WK,
- NULL)) LC_EL50,
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'EL080',
- T2.QLTY_VAL_WK,
- NULL)) LC_EL80,
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'EL000',
- T2.QLTY_VAL_WK,
- NULL)) LC_EL,
- 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, 'TT20', T2.QLTY_VAL_WK, NULL)) LC_N,
- MAX(DECODE(T2.QLTY_CD, 'DC01', T2.QLTY_VAL_WK, NULL)) LC_TX,
- MAX(DECODE(T2.QLTY_CD, 'DC02', T2.QLTY_VAL_WK, NULL)) LC_CG,
- MAX(DECODE(T2.QLTY_CD, 'TT19', T2.QLTY_VAL_WK, NULL)) LC_BH,
- MAX(DECODE(T2.QLTY_CD, 'TT18', T2.QLTY_VAL_WK, NULL)) LC_TT18,
- MAX(DECODE(T2.QLTY_CD, 'TT26', T2.QLTY_VAL_WK, NULL)) LC_TT26,
- MAX(CASE
- WHEN SUBSTR(T5.QLTY_CD, 1, 2) = 'HD' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A1,
- MAX(CASE
- WHEN SUBSTR(T5.QLTY_CD, 1, 2) = 'HD' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A2,
- MAX(CASE
- WHEN SUBSTR(T5.QLTY_CD, 1, 2) = 'HD' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A3,
- ROUND(AVG(CASE
- WHEN SUBSTR(T5.QLTY_CD, 1, 2) = 'HD' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END),
- 1) YD_PJ
-
- FROM C_TBC02_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 T2.QLTY_CD = T4.QLTY_CD
- 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 = 'L'
- 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_TBC02_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 = 'L'
- 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
- ]]>
- </query>
- <query id="UIB030170_04.SELECT" desc="热轧数据查询">
- <![CDATA[
-
- select CF.*, CZ.*, YS.*
- from (SELECT distinct gc.ROLL_MANA_NO,
- gc.ROLL_SLAB_SEQ,
- hc.MILL_DTIME,
- hc.OLD_SAMPL_NO LC_COIL_NO,
- hc.SLAB_NO,
- hc.SPEC_STL_GRD,
- hc.ORD_NO,
- hc.ORD_SEQ,
- (select CUST_NM ORD_NM
- FROM TBZ00_CUSTOMER
- WHERE CUST_CD = gc.ORD_CUST_CD
- and REC_TP = '02') ORD_NM,
- hc.EXTSHAPE_DEC_GRD,
- hc.TOT_DEC_GRD,
- hc.INGR_DEC_GRD,
- hc.MATLQLTY_DEC_GRD,
- hc.SIZE_DEC_RST,
- hc.PROC_DEC_RST,
- OD.ORD_DEVLMT_DATE,
- HC.SPM_RMK,
- hc.INSTR_COIL_THK,
- hc.INSTR_COIL_WTH,
- hc.COIL_THK,
- hc.COIL_WTH,
- hc.DCS_THK,
- hc.DCS_WTH,
- hm.FM_STRIP_WDG_AVG, --楔形
- HM.FM_EXT_STRIP_CROWN_AVG, --凸
- hm.FM_SYM_STRIP_FLATNESS_AVG, --对称平直度
- hc.CRK_CD1 --外观缺陷缺陷1
- ,
- hc.CRK_CD2 --外观缺陷缺陷2
- ,
- hc.CRK_CD3 --外观缺陷缺陷3
- ,
- hc.CRK_CD4 --外观缺陷缺陷4
- ,
- hc.CRK_CD5, --外观缺陷缺陷5
-
- hr.EQ_HT_TEMP, --均热温度
- hr.EQ_HT_INFUR_HOUR, --时间
- hr.INFUR_HOUR, --入炉时间
- hr.EXTRACT_AVG_TEMP, --出炉温度
-
- hm.RM_EXT_AVG_THK, --R2出口实绩厚度
- hm.RM_EXT_AVG_WTH,
- hm.RM_EXT_AVG_LEN,
-
- HM.R2_EXT_TEMP, --R2出口实绩温度
- HM.R1_EXT_TEMP, --R1出口实绩温度
- HM.F1_ENT_TEMP_AVG, --精轧入口温度
- HM.F1_ENT_TEMP_MAX,
- HM.F1_ENT_TEMP_MIN,
- HM.F1_ENT_TEMP,
-
- HM.FM_EXT_STRIP_TEMP, --出口
- hm.FM_EXT_STRIP_TEMP_AVG,
- HM.FM_EXT_STRIP_TEMP_MAX,
- HM.FM_EXT_STRIP_TEMP_MIN,
-
- HM.FM_EXT_STRIP_WTH,
- HM.FM_EXT_STRIP_WTH_AVG,
- HM.FM_EXT_STRIP_WTH_MAX,
- HM.FM_EXT_STRIP_WTH_MIN,
-
- HM.FM_EXT_STRIP_THK,
- HM.FM_EXT_STRIP_THK_AVG,
- HM.FM_EXT_STRIP_THK_MAX,
- HM.FM_EXT_STRIP_THK_MIN,
-
- HM.DC_TEMP, --卷曲温度额定
- HM.DC_TEMP_AVG --卷取平均
-
- FROM tbf02_spec_mill GC,
- TBH02_COIL_COMM HC,
- TBH02_MILL_RESULT HM,
- TBH02_REHEATFUR HR,
- TBA01_ORD_LINE OD
- WHERE HC.SLAB_NO = GC.SLAB_NO
- AND HC.COIL_NO = HM.COIL_NO(+)
- AND HC.COIL_NO = HR.COIL_NO(+)
- AND HC.ORD_NO = OD.ORD_NO
- AND HC.ORD_SEQ = OD.ORD_SEQ
- AND HC.CUR_PROG_CD IS NOT NULL
- AND HC.MILL_DTIME BETWEEN ? AND ?
- AND HC.OLD_SAMPL_NO LIKE ? || '%'
- AND HC.SPEC_STL_GRD LIKE ? || '%'
- AND HC.INSTR_COIL_THK >= NVL(?, HC.INSTR_COIL_THK)
- AND HC.INSTR_COIL_THK <= NVL(?, HC.INSTR_COIL_THK)
- ORDER BY HC.OLD_SAMPL_NO) CF
- full join (SELECT SC1.OLD_SAMPL_NO LC_COIL_NO,
- max(DECODE(T2.QLTY_CD, 'YS01', T2.QLTY_VAL_WK, NULL)) QF_1,
- max(DECODE(T2.QLTY_CD, 'YS03', T2.QLTY_VAL_WK, NULL)) QF_2,
- max(DECODE(T2.QLTY_CD, 'YS12', T2.QLTY_VAL_WK, NULL)) QF_3,
- max(DECODE(T2.QLTY_CD, 'TE01', T2.QLTY_VAL_WK, NULL)) KL_1,
- max(DECODE(T2.QLTY_CD, 'TE04', T2.QLTY_VAL_WK, NULL)) KL_2,
- max(DECODE(T2.QLTY_CD, 'EL01', T2.QLTY_VAL_WK, NULL)) SC_1,
- max(DECODE(T2.QLTY_CD, 'EL03', T2.QLTY_VAL_WK, NULL)) SC_2,
- max(DECODE(T2.QLTY_CD, 'EL10', T2.QLTY_VAL_WK, NULL)) SC_3,
- max(DECODE(T2.QLTY_CD, 'TT21', T2.QLTY_VAL_WK, NULL)) JZ_A,
- max(DECODE(T2.QLTY_CD, 'TT22', T2.QLTY_VAL_WK, NULL)) JZ_B,
- max(DECODE(T2.QLTY_CD, 'TT23', T2.QLTY_VAL_WK, NULL)) JZ_C,
- max(DECODE(T2.QLTY_CD, 'TT24', T2.QLTY_VAL_WK, NULL)) JZ_D,
- max(CASE
- WHEN T5.QLTY_CD = 'IM13' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_1A1,
- max(CASE
- WHEN T5.QLTY_CD = 'IM13' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_1A2,
- max(CASE
- WHEN T5.QLTY_CD = 'IM13' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_1A3,
-
- max(CASE
- WHEN T5.QLTY_CD = 'IM05' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_2A1,
- max(CASE
- WHEN T5.QLTY_CD = 'IM05' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_2A2,
- max(CASE
- WHEN T5.QLTY_CD = 'IM05' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_2A3,
- max( ROUND((CASE
- WHEN T2.QLTY_CD = 'IM05' THEN
- T2.QLTY_VAL_WK
- ELSE
- NULL
- END),
- 1)) CJ_2PJ,
-
- max(CASE
- WHEN T5.QLTY_CD = 'IM10' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_3A1,
- max(CASE
- WHEN T5.QLTY_CD = 'IM10' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_3A2,
- max(CASE
- WHEN T5.QLTY_CD = 'IM10' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_3A3,
-
- max(CASE
- WHEN T5.QLTY_CD = 'IMS1' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) MJ_A1,
- max(CASE
- WHEN T5.QLTY_CD = 'IMS1' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) MJ_A2,
- max(CASE
- WHEN T5.QLTY_CD = 'IMS1' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) MJ_A3,
-
- max(CASE
- WHEN T5.QLTY_CD = 'HD03' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A1,
- max(CASE
- WHEN T5.QLTY_CD = 'HD03' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A2,
- max(CASE
- WHEN T5.QLTY_CD = 'HD03' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A3
-
- FROM TBH02_COIL_COMM SC1,
- TBB02_WORK_QLTY T2,
- TBB01_SEQ_QLTY T4,
- TBB02_REWORK_QLTY T5
- WHERE SC1.SAMPL_NO(+) = T2.SMP_NO
- AND SC1.SAMPL_CUT_LOC(+) = T2.SMP_CUT_LOC
- AND SC1.SAMPL_NO = T5.SMP_NO(+)
- AND SC1.SAMPL_CUT_LOC = T5.SMP_CUT_LOC(+)
- --AND T2.QLTY_CD = T4.QLTY_CD
- 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.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)
- 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 tbh02_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.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)
-
- 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
-
- ]]>
- </query>
- <query id="UIB030170_05.SELECT" desc="优化后查询钢卷公共表1">
- <
- MAX(DECODE(t2.phy_code_s,
- 'T02',
- to_number(t2.val1),
- null)) LC_CG, --磁感[B5000,T](跟上面的一样,新表没有中括号里面的内容)
- to_number('') LC_BH, --老表中是烘烤硬化值(BH2),新表没看到相关的数据
- MAX(DECODE(t2.phy_code_s,
- 'V01',
- to_number(t2.val1),
- null)) LC_TT18, --上表面粗糙度
- MAX(DECODE(t2.phy_code_s,
- 'V02',
- to_number(t2.val1),
- null)) LC_TT26, --下表面粗糙度
- MAX(DECODE(t2.phy_code_s,
- 'D01',
- to_number(T2.VAL1),
- NULL)) YD_A1, --硬度1
- MAX(DECODE(t2.phy_code_s,
- 'D01',
- to_number(T2.VAL2),
- NULL)) YD_A2, --硬度2
- MAX(DECODE(t2.phy_code_s,
- 'D01',
- to_number(T2.VAL3),
- NULL)) YD_A3, --硬度3
- MAX(DECODE(t2.phy_code_s,
- 'D01',
- to_number(T2.AVG_VAL),
- NULL)) YD_PJ --平均硬度
-
- from c_tbc02_coil_comm t,
- qcm_jhy_sample_consign_d t1,
- qcm_jhy_insp_physics t2,
- qcm_jhy_sample_consign_d_item t3
- where t.SMP_NO = t1.inspection_lot
- and t1.specimen_no = t2.specimen_no
- and t2.specimen_no = t3.specimen_no
- and t2.seq = t3.seq
- AND t.CUR_PROG_CD IS NOT NULL
- AND t.CUR_PROG_CD <> 'CCD' --过滤掉已经分卷的原始卷
- AND t.LINE_TP = 'L'
- AND t.MILL_DTIME BETWEEN ? AND ?
- AND t.OLD_SAMPL_NO LIKE ? || '%'
- AND t.SPEC_STL_GRD LIKE ? || '%'
- AND t.INSTR_COIL_THK >= NVL(?, t.INSTR_COIL_THK)
- AND t.INSTR_COIL_THK <= NVL(?, t.INSTR_COIL_THK)
- AND t.CAL_TYPE = NVL(?, t.CAL_TYPE)
- GROUP BY T.OLD_SAMPL_NO) NEWTABLE) 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_TBC02_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 = 'L'
- 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
- ]]>
- </query>
- <query id="UIB030170_06.SELECT" desc="热轧数据查询新性能">
- <![CDATA[
-
- select CF.*,CZ.*, YS.*
- from (SELECT max(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 tbh02_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.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)
-
- GROUP BY SC1.OLD_SAMPL_NO, GC1.CHARGE_NO
- ORDER BY SC1.OLD_SAMPL_NO) YS
- full join (SELECT *
- FROM (SELECT SC1.OLD_SAMPL_NO LC_COIL_NO,
- max(DECODE(T2.QLTY_CD,
- 'YS01',
- T2.QLTY_VAL_WK,
- NULL)) QF_1,
- max(DECODE(T2.QLTY_CD,
- 'YS03',
- T2.QLTY_VAL_WK,
- NULL)) QF_2,
- max(DECODE(T2.QLTY_CD,
- 'YS12',
- T2.QLTY_VAL_WK,
- NULL)) QF_3,
- max(DECODE(T2.QLTY_CD,
- 'TE01',
- T2.QLTY_VAL_WK,
- NULL)) KL_1,
- max(DECODE(T2.QLTY_CD,
- 'TE04',
- T2.QLTY_VAL_WK,
- NULL)) KL_2,
- max(DECODE(T2.QLTY_CD,
- 'EL01',
- T2.QLTY_VAL_WK,
- NULL)) SC_1,
- max(DECODE(T2.QLTY_CD,
- 'EL03',
- T2.QLTY_VAL_WK,
- NULL)) SC_2,
- max(DECODE(T2.QLTY_CD,
- 'EL10',
- T2.QLTY_VAL_WK,
- NULL)) SC_3,
- to_number('') SC_4,
- max(DECODE(T2.QLTY_CD,
- 'TT21',
- T2.QLTY_VAL_WK,
- NULL)) JZ_A,
- max(DECODE(T2.QLTY_CD,
- 'TT22',
- T2.QLTY_VAL_WK,
- NULL)) JZ_B,
- max(DECODE(T2.QLTY_CD,
- 'TT23',
- T2.QLTY_VAL_WK,
- NULL)) JZ_C,
- max(DECODE(T2.QLTY_CD,
- 'TT24',
- T2.QLTY_VAL_WK,
- NULL)) JZ_D,
- max(CASE
- WHEN T5.QLTY_CD = 'IM13' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_1A1,
- max(CASE
- WHEN T5.QLTY_CD = 'IM13' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_1A2,
- max(CASE
- WHEN T5.QLTY_CD = 'IM13' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_1A3,
-
- max(CASE
- WHEN T5.QLTY_CD = 'IM05' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_2A1,
- max(CASE
- WHEN T5.QLTY_CD = 'IM05' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_2A2,
- max(CASE
- WHEN T5.QLTY_CD = 'IM05' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_2A3,
- max(ROUND((CASE
- WHEN T2.QLTY_CD = 'IM05' THEN
- T2.QLTY_VAL_WK
- ELSE
- NULL
- END),
- 1)) CJ_2PJ,
-
- max(CASE
- WHEN T5.QLTY_CD = 'IM10' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_3A1,
- max(CASE
- WHEN T5.QLTY_CD = 'IM10' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_3A2,
- max(CASE
- WHEN T5.QLTY_CD = 'IM10' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_3A3,
-
- max(CASE
- WHEN T5.QLTY_CD = 'IMS1' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) MJ_A1,
- max(CASE
- WHEN T5.QLTY_CD = 'IMS1' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) MJ_A2,
- max(CASE
- WHEN T5.QLTY_CD = 'IMS1' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) MJ_A3,
-
- max(CASE
- WHEN T5.QLTY_CD = 'HD03' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A1,
- max(CASE
- WHEN T5.QLTY_CD = 'HD03' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A2,
- max(CASE
- WHEN T5.QLTY_CD = 'HD03' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) YD_A3
-
- FROM TBH02_COIL_COMM SC1,
- TBB02_WORK_QLTY T2,
- TBB01_SEQ_QLTY T4,
- TBB02_REWORK_QLTY T5
- WHERE SC1.SAMPL_NO = T2.SMP_NO
- AND SC1.SAMPL_CUT_LOC = T2.SMP_CUT_LOC
- AND SC1.SAMPL_NO = T5.SMP_NO
- AND SC1.SAMPL_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.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)
- GROUP BY SC1.OLD_SAMPL_NO
- ORDER BY SC1.OLD_SAMPL_NO) OLDTABLE
- union
-
- SELECT *
- FROM (select t.OLD_SAMPL_NO LC_COIL_NO,
- MAX(DECODE(t2.phy_code_s || t3.phy_unit ||
- t3.item_code_d || t3.item_code_s,
- 'A01ReHAS',
- to_number(T2.VAL1),
- NULL)) QF_1,--屈服强度Reh横向矩形
- MAX(DECODE(t2.phy_code_s || t3.phy_unit ||
- t3.item_code_d || t3.item_code_s,
- 'A01ReLAS',
- to_number(T2.VAL1),
- NULL)) QF_2,--屈服强度Rel横向矩形
- MAX(DECODE(t2.phy_code_s || t3.phy_unit ||
- t3.item_code_d || t3.item_code_s,
- 'A01ReLBS',
- to_number(T2.VAL1),
- NULL)) QF_3,--屈服强度Rel纵向矩形
- MAX(DECODE(t2.phy_code_s || t3.item_code_d ||
- t3.item_code_s,
- 'A02AS',
- to_number(T2.VAL1),
- NULL)) KL_1,--抗拉强度Rm横向矩形
- MAX(DECODE(t2.phy_code_s || t3.item_code_d ||
- t3.item_code_s,
- 'A02BS',
- to_number(T2.VAL1),
- NULL)) KL_2,--抗拉强度Rm纵向矩形
- MAX(DECODE(t2.phy_code_s || t3.item_code_d ||
- t3.item_code_s,
- 'A06AS',
- to_number(T2.VAL1),
- NULL)) SC_1,--断后伸长率A横向矩形
- MAX(DECODE(t2.phy_code_s || t3.phy_unit ||
- t3.item_code_d || t3.item_code_s,
- 'A0650AS',
- to_number(T2.VAL1),
- NULL)) SC_2,--断后伸长率A50横向矩形
- MAX(DECODE(t2.phy_code_s || t3.phy_unit ||
- t3.item_code_d || t3.item_code_s,
- 'A0650BS',
- to_number(T2.VAL1),
- NULL)) SC_3,--断后伸长率A50纵向矩形
- MAX(DECODE(t2.phy_code_s || t3.item_code_d ||
- t3.item_code_s,
- 'A06BS',
- to_number(T2.VAL1),
- NULL)) SC_4,--断后伸长率A纵向矩形
- MAX(DECODE(t2.phy_code_s,
- 'J11',
- to_number(T2.VAL1),
- NULL)) JZ_A,--非金属夹杂A
- MAX(DECODE(t2.phy_code_s,
- 'J12',
- to_number(T2.VAL1),
- NULL)) JZ_B,--非金属夹杂B
- MAX(DECODE(t2.phy_code_s,
- 'J13',
- to_number(T2.VAL1),
- NULL)) JZ_C,--非金属夹杂C
- MAX(DECODE(t2.phy_code_s,
- 'J14',
- to_number(T2.VAL1),
- NULL)) JZ_D,--非金属夹杂D
- MAX(DECODE(t2.phy_code_s || t3.item_code_t,
- 'C01-10',
- to_number(T2.VAL1),
- NULL)) CJ_1A1,--冲击-10℃
- MAX(DECODE(t2.phy_code_s || t3.item_code_t,
- 'C01-10',
- to_number(T2.VAL2),
- NULL)) CJ_1A2,--冲击-10℃
- MAX(DECODE(t2.phy_code_s || t3.item_code_t,
- 'C01-10',
- to_number(T2.VAL3),
- NULL)) CJ_1A3,--冲击-10℃
- MAX(DECODE(t2.phy_code_s || t3.item_code_t,
- 'C0120',--冲击20℃
- to_number(T2.VAL1),
- NULL)) CJ_2A1,--C01是冲击单值,C02是冲击均值
- MAX(DECODE(t2.phy_code_s || t3.item_code_t,
- 'C0120',--冲击20℃
- to_number(T2.VAL2),
- NULL)) CJ_2A2,--C01是冲击单值,C02是冲击均值
- MAX(DECODE(t2.phy_code_s || t3.item_code_t,
- 'C0120',--冲击20℃
- to_number(T2.VAL3),
- NULL)) CJ_2A3,--C01是冲击单值,C02是冲击均值
- MAX(DECODE(t2.phy_code_s || t3.item_code_t,
- 'C0220',--冲击20℃
- to_number(T2.VAL1),
- NULL)) CJ_2PJ,--C01是冲击单值,C02是冲击均值
- MAX(DECODE(t2.phy_code_s || t3.item_code_t,
- 'C010',--冲击0℃
- to_number(T2.VAL1),
- NULL)) CJ_3A1,--C01是冲击单值,C02是冲击均值
- MAX(DECODE(t2.phy_code_s || t3.item_code_t,
- 'C010',--冲击0℃
- to_number(T2.VAL2),
- NULL)) CJ_3A2,--C01是冲击单值,C02是冲击均值
- MAX(DECODE(t2.phy_code_s || t3.item_code_t,
- 'C010',--冲击0℃
- to_number(T2.VAL3),
- NULL)) CJ_3A3,--C01是冲击单值,C02是冲击均值
- MAX(DECODE(t2.phy_code_s,
- 'C06',--C06是夏比冲击单值,C07是夏比冲击均值
- to_number(T2.VAL1),
- NULL)) MJ_A1,--夏比冲击
- MAX(DECODE(t2.phy_code_s,
- 'C06',--C06是夏比冲击单值,C07是夏比冲击均值
- to_number(T2.VAL2),
- NULL)) MJ_A2,--夏比冲击
- MAX(DECODE(t2.phy_code_s,
- 'C06',--C06是夏比冲击单值,C07是夏比冲击均值
- to_number(T2.VAL3),
- NULL)) MJ_A3,--夏比冲击
- MAX(DECODE(t2.phy_code_s,
- 'D01',
- to_number(T2.VAL1),
- NULL)) YD_A1,--维氏硬度
- MAX(DECODE(t2.phy_code_s,
- 'D01',
- to_number(T2.VAL2),
- NULL)) YD_A2,--维氏硬度
- MAX(DECODE(t2.phy_code_s,
- 'D01',
- to_number(T2.VAL3),
- NULL)) YD_A3--维氏硬度
- from tbh02_coil_comm t,
- qcm_jhy_sample_consign_d t1,
- qcm_jhy_insp_physics t2,
- qcm_jhy_sample_consign_d_item t3
- where t.SAMPL_NO = t1.inspection_lot
- and t1.specimen_no = t2.specimen_no
- and t2.specimen_no = t3.specimen_no
- and t2.seq = t3.seq
- AND t.CUR_PROG_CD IS NOT NULL
- AND t.MILL_DTIME BETWEEN ? AND
- ?
- AND t.OLD_SAMPL_NO LIKE ? || '%'
- AND t.SPEC_STL_GRD LIKE ? || '%'
- AND t.INSTR_COIL_THK >= NVL(?, t.INSTR_COIL_THK)
- AND t.INSTR_COIL_THK <= NVL(?, t.INSTR_COIL_THK)
-
- GROUP BY T.OLD_SAMPL_NO
- order by T.OLD_SAMPL_NO) NEWTABLE) CZ
- on YS.LC_COIL_NO = CZ.LC_COIL_NO
- full join (SELECT distinct
- gc.ROLL_MANA_NO,
- gc.ROLL_SLAB_SEQ,
- hc.MILL_DTIME,
- hc.OLD_SAMPL_NO LC_COIL_NO,
- hc.SLAB_NO,
- hc.SPEC_STL_GRD,
- hc.ORD_NO,
- hc.ORD_SEQ,
- (select CUST_NM ORD_NM
- FROM TBZ00_CUSTOMER
- WHERE CUST_CD = gc.ORD_CUST_CD
- and REC_TP = '02') ORD_NM,
- hc.EXTSHAPE_DEC_GRD,
- hc.TOT_DEC_GRD,
- hc.INGR_DEC_GRD,
- hc.MATLQLTY_DEC_GRD,
- hc.SIZE_DEC_RST,
- hc.PROC_DEC_RST,
- OD.ORD_DEVLMT_DATE,
- HC.SPM_RMK,
- hc.INSTR_COIL_THK,
- hc.INSTR_COIL_WTH,
- hc.COIL_THK,
- hc.COIL_WTH,
- hc.act_wgt/1000 WEIGHT,
- hc.DCS_THK,
- hc.DCS_WTH,
- hm.FM_STRIP_WDG_AVG,
- HM.FM_EXT_STRIP_CROWN_AVG,
- hm.FM_SYM_STRIP_FLATNESS_AVG,
- hc.CRK_CD1,
- hc.CRK_CD2,
- hc.CRK_CD3,
- hc.CRK_CD4,
- hc.CRK_CD5,
- hr.EQ_HT_TEMP,
- hr.EQ_HT_INFUR_HOUR,
- hr.INFUR_HOUR,
- hr.EXTRACT_AVG_TEMP,
- hm.RM_EXT_AVG_THK,
- hm.RM_EXT_AVG_WTH,
- hm.RM_EXT_AVG_LEN,
-
- HM.R2_EXT_TEMP,
- HM.R1_EXT_TEMP,
- HM.F1_ENT_TEMP_AVG,
- HM.F1_ENT_TEMP_MAX,
- HM.F1_ENT_TEMP_MIN,
- HM.F1_ENT_TEMP,
-
- HM.FM_EXT_STRIP_TEMP,
- hm.FM_EXT_STRIP_TEMP_AVG,
- HM.FM_EXT_STRIP_TEMP_MAX,
- HM.FM_EXT_STRIP_TEMP_MIN,
-
- HM.FM_EXT_STRIP_WTH,
- HM.FM_EXT_STRIP_WTH_AVG,
- HM.FM_EXT_STRIP_WTH_MAX,
- HM.FM_EXT_STRIP_WTH_MIN,
-
- HM.FM_EXT_STRIP_THK,
- HM.FM_EXT_STRIP_THK_AVG,
- HM.FM_EXT_STRIP_THK_MAX,
- HM.FM_EXT_STRIP_THK_MIN,
-
- HM.DC_TEMP,
- HM.DC_TEMP_AVG
- FROM tbf02_spec_mill GC,
- TBH02_COIL_COMM HC,
- TBH02_MILL_RESULT HM,
- TBH02_REHEATFUR HR,
- TBA01_ORD_LINE OD
- WHERE HC.SLAB_NO = GC.SLAB_NO
- AND HC.COIL_NO = HM.COIL_NO
- AND HC.COIL_NO = HR.COIL_NO
- AND HC.ORD_NO = OD.ORD_NO
- AND HC.ORD_SEQ = OD.ORD_SEQ
- AND HC.CUR_PROG_CD IS NOT NULL
- AND HC.MILL_DTIME BETWEEN ? AND ?
- AND HC.OLD_SAMPL_NO LIKE ? || '%'
- AND HC.SPEC_STL_GRD LIKE ? || '%'
- AND HC.INSTR_COIL_THK >= NVL(?, HC.INSTR_COIL_THK)
- AND HC.INSTR_COIL_THK <= NVL(?, HC.INSTR_COIL_THK)
-
- ORDER BY HC.OLD_SAMPL_NO) CF
- on YS.LC_COIL_NO = CF.LC_COIL_NO
-
- ]]>
- </query>
- </queryMap>
|