帮我优化SQL ;WITH BASE_WAFER AS (SELECT DISTINCT A.*,OPER_IN - OPER_OUT AS OPER_DEF FROM(SELECT A.*,CASE WHEN B.OPER_IN IS NULL THEN 0 ELSE B.OPER_IN END AS OPER_IN, CASE WHEN B.OPER_OUT IS NULL THEN 0 ELSE B.OPER_OUT END AS OPER_OUT FROM
(SELECT MAT_ID,OLD_OPER_CODE,
CASE WHEN OLD_OPER_CODE = 'C1300-00' THEN 1
WHEN OLD_OPER_CODE = 'A2100-00' THEN 2
WHEN OLD_OPER_CODE = 'D1100-00' THEN 3
WHEN OLD_OPER_CODE = 'D3200-00' THEN 4
WHEN OLD_OPER_CODE = 'D3300-00' THEN 5
WHEN OLD_OPER_CODE = 'D3900-00' THEN 6
WHEN OLD_OPER_CODE = 'D3400-00' THEN 7
WHEN OLD_OPER_CODE = 'E2200-00' THEN 8
WHEN OLD_OPER_CODE = 'E2100-00' THEN 9
ELSE NULL END AS OPER_SORT FROM EDBADM.DWT_PRODUCT_HIS
WHERE 1=1 ${if(len(WAFER_ID)=0," and MAT_ID in ('')"," and MAT_ID in ('"+replace(WAFER_ID," ","','")+"')")}
AND (EVENT_NAME IN ('MITOMChangeSpec','TrackOut','Separate') OR (OLD_OPER_CODE = 'E2100-00' AND (EVENT_NAME = 'TrackIn')))
AND OLD_OPER_CODE IN ('C1300-00','A2100-00','D1100-00','D3200-00','D3300-00','D3900-00','D3400-00','E2200-00','E2100-00')
AND PRODUCT_TYPE = 'Wafer')A
LEFT JOIN
(SELECT WAFERNAME,PROCESSOPERATIONNAME,SUM(CASE WHEN DEFCODE = '良品' THEN 1 ELSE 0 END) AS OPER_OUT,COUNT(DIENAME) AS OPER_IN FROM (
SELECT A.*,ROW_NUMBER() OVER (PARTITION BY DIENAME ORDER BY OPER_SORT ASC) AS MIN_SORT FROM(
SELECT WAFERNAME,DIENGCODE,DIEGRADE,DIENAME,
CASE WHEN PROCESSOPERATIONNAME = 'C1300-00' THEN 1
WHEN PROCESSOPERATIONNAME = 'A2100-00' THEN 2
WHEN PROCESSOPERATIONNAME = 'D1100-00' THEN 3
WHEN PROCESSOPERATIONNAME = 'D3200-00' THEN 4
WHEN PROCESSOPERATIONNAME = 'D3300-00' THEN 5
WHEN PROCESSOPERATIONNAME = 'D3900-00' THEN 6
WHEN PROCESSOPERATIONNAME = 'D3400-00' THEN 7
WHEN PROCESSOPERATIONNAME = 'E2200-00' THEN 8
WHEN PROCESSOPERATIONNAME = 'E2100-00' THEN 9
ELSE NULL END AS OPER_SORT ,
CASE WHEN DIENGCODE IS NULL THEN '良品' ELSE DIENGCODE END AS DEFCODE,
PROCESSOPERATIONNAME,TIMEKEY,ROW_NUMBER() OVER (PARTITION BY DIENAME,PROCESSOPERATIONNAME ORDER BY TIMEKEY DESC) AS RN_DIE_ID from ODSMES.CT_DIEGRADEINFOHISTORY
where 1=1 ${if(len(WAFER_ID)=0," and WAFERNAME in ('')"," and WAFERNAME in ('"+replace(WAFER_ID," ","','")+"')")})A
--AND EVENTNAME = 'MITOMWaferMapUpload'
WHERE RN_DIE_ID = 1
AND DEFCODE = '良品'
UNION ALL
SELECT WAFERNAME,FN_DIENGCODE AS DIENGCODE,FN_DIEGRADE AS DIEGRADE,DIENAME,OPER_SORT,DEFCODE,PROCESSOPERATIONNAME,TIMEKEY,RN_DIE_ID,MIN_SORT FROM
(SELECT A.*,B.DIEGRADE AS F_GRADE,
case when B.DIEGRADE IS NOT NULL THEN '良品' ELSE A.DIENGCODE END AS FN_DIENGCODE ,
case when B.DIEGRADE IS NOT NULL THEN 'G' ELSE A.DIEGRADE END AS FN_DIEGRADE
FROM (SELECT * FROM (
SELECT A.*,ROW_NUMBER() OVER (PARTITION BY DIENAME ORDER BY OPER_SORT ASC) AS MIN_SORT FROM(
SELECT WAFERNAME,DIENGCODE,DIEGRADE,DIENAME,
CASE WHEN PROCESSOPERATIONNAME = 'C1300-00' THEN 1
WHEN PROCESSOPERATIONNAME = 'A2100-00' THEN 2
WHEN PROCESSOPERATIONNAME = 'D1100-00' THEN 3
WHEN PROCESSOPERATIONNAME = 'D3200-00' THEN 4
WHEN PROCESSOPERATIONNAME = 'D3300-00' THEN 5
WHEN PROCESSOPERATIONNAME = 'D3900-00' THEN 6
WHEN PROCESSOPERATIONNAME = 'D3400-00' THEN 7
WHEN PROCESSOPERATIONNAME = 'E2200-00' THEN 8
WHEN PROCESSOPERATIONNAME = 'E2100-00' THEN 9
ELSE NULL END AS OPER_SORT ,
CASE WHEN DIENGCODE IS NULL THEN '良品' ELSE DIENGCODE END AS DEFCODE,
PROCESSOPERATIONNAME,TIMEKEY,ROW_NUMBER() OVER (PARTITION BY DIENAME,PROCESSOPERATIONNAME ORDER BY TIMEKEY DESC) AS RN_DIE_ID from ODSMES.CT_DIEGRADEINFOHISTORY
where 1=1 ${if(len(WAFER_ID)=0," and WAFERNAME in ('')"," and WAFERNAME in ('"+replace(WAFER_ID," ","','")+"')")})A
--AND EVENTNAME = 'MITOMWaferMapUpload'
WHERE DEFCODE != '良品')
WHERE MIN_SORT = 1
AND RN_DIE_ID = 1)A
LEFT JOIN (
SELECT A.*,
CASE WHEN PROCESSOPERATIONNAME = 'C1300-00' THEN 1
WHEN PROCESSOPERATIONNAME = 'A2100-00' THEN 2
WHEN PROCESSOPERATIONNAME = 'D1100-00' THEN 3
WHEN PROCESSOPERATIONNAME = 'D3200-00' THEN 4
WHEN PROCESSOPERATIONNAME = 'D3300-00' THEN 5
WHEN PROCESSOPERATIONNAME = 'D3900-00' THEN 6
WHEN PROCESSOPERATIONNAME = 'D3400-00' THEN 7
WHEN PROCESSOPERATIONNAME = 'E2200-00' THEN 8
WHEN PROCESSOPERATIONNAME = 'E2100-00' THEN 9
ELSE NULL END AS OPER_SORT
from ODSMES.CT_DIEGRADEINFOHISTORY A
where 1=1 ${if(len(WAFER_ID)=0," and WAFERNAME in ('')"," and WAFERNAME in ('"+replace(WAFER_ID," ","','")+"')")}
--AND EVENTNAME = 'MITOMWaferMapUpload
AND DIEGRADE = 'G'
)B ON A.DIENAME = B.DIENAME AND A.TIMEKEY < B.TIMEKEY)
WHERE FN_DIEGRADE != 'G'
)
WHERE DIENAME NOT IN ('YCA76CE0AA70401','YCA76CE03A30303','YCA76CE03A30305','YCA76CE03B30207','YCA76CE06C40204','YCA76CE06C40206','YCA76CE06C40208','YCA76CE03C50207','YCA76CE03C20103','YCA76CE03C50301','YCA76CE06C40401','YCA76CE06C40409','YCA76CE03C50502','YCA76CE06A20306','YCA76CE0AC00606','YCA76CE0AC10004','YCA76CE09A20505','YCA76CE09A90200','YCA76CE0CA40308','YCA76CE0DB90400','YCA76CE09A20602','YCA76CE09A20608','YCA76CE0CA40502','YCA76CE0CA40504','YCA76CE0DB90403','YCA76CE09A90400','YCA76CE0AB70503','YCA76CE0AB70504','YCA76CE0DB90606','YCA76CE0DB90608','YCA76CE0CB10102','YCA76CE09A30601','YCA76CE0CB10201','YCA76CE0CB80003','YCA76CE09B00209','YCA76CE0AA70706','YCA76CE0CB80505','YCA76CE09C30505','YCA76CE0AB90307','YCA76CE0CA60509','YCA76CE0CB90206','YCA76CE09C40106','YCA76CE0AA50203','YCA76CE0AA50107','YCA76CE0AA50202','YCA76CE09B20304','YCA76CE09C40502','YCA76CE09C40607','YCA76CE0AB50500','YCA76CE0CC20205','YCA76CE09C40608','YCA76CE0AB50603','YCA76CE0CC20304','YCA76CE0CC20306','YCA76CE0AA50507','YCA76CE0CC20602','YCA76CE0AB10301','YCA76CE0AC00506','YCA76CE0AC00507','YCA76CE09C30506','YCA76CE09C40107','YCA76CE09C40606','YCA76CE0AB90207','YCA76CE0AB90401','YCA76CE0AC10003','YCA76CE0AC10005','YCA76CE0AC10201','YCA76CE0AC10209','YCA76CE0AC40106','YCA76CE0BB10500','YCA76CE0CA40602','YCA76CE0CA60403','YCA76CE0CB80108','YCA76CE0CC20402','YCA76CE0DB90500','YCA76CE0DB90302','YCA76CE03C50206','YCA76CE03B30006','YCA76CE03C50504','YCA76CE03C50605','YCA76CE06B80200','YCA76CE06B80406','YCA76CE06C40101','YCA76CE06C40200','YCA76CE06C40301','YCA76CE08A30506','YCA76CE03C20401','YCA76CE06A20302','YCA76CE06A20308','YCA76CE06C40502','YCA76CE06C40508','YCA76CE09A70508','YCA76CE08A20504','YCA76CE09A90108','YCA76CE09A90300','YCA76CE09A20603','YCA76CE09A90601','YCA76CE09B00208','YCA76CE09B00309','YCA76CE09C30003','YCA76CE09C30106','YCA76CE09C30403','YCA76CE09C30504','YCA76CE0AA70201','YCA76CE0AA70400','YCA76CE0AB40209','YCA76CE0AB70104','YCA76CE0AB90402','YCA76CE0AB90500','YCA76CE0AB90505','YCA76CE0AB90703','YCA76CE03B00302','YCA76CE03B00304','YCA76CE03B20508','YCA76CE03B00104','YCA76CE03B00408','YCA76CE03B20004','YCA76CE03B20102','YCA76CE03B20604','YCA76CE03B00704','YCA76CE03B20208','YCA76CE03B40309','YCA76CE06B20703','YCA76CE06B20308','YCA76CE06B20401','YCA76CE06B20506','YCA76CE06A70703','YCA76CE06C30108','YCA76CE03B60304','YCA76CE06B90106','YCA76CE06C50603','YCA76CE07A30505','YCA76CE06B60401','YCA76CE06A50204','YCA76CE06A50206','YCA76CE06B20103','YCA76CE03B40604','YCA76CE06A50404','YCA76CE06B40503','YCA76CE07B80608','YCA76CE06B40705','YCA76CE0AA20303','YCA76CE0CB00608','YCA76CE09C30300','YCA76CE09C30304','YCA76CE0AB40504','YCA76CE0BC10602','YCA76CE09C40201','YCA76CE0DA30507','YCA76CE0AC00405','YCA76CE0AC50502','YCA76CE0CB40506','YCA76CE09A10703','YCA76CE0BA90403','YCA76CE0CA50601','YCA76CE0CB40203','YCA76CE0CB40305','YCA76CE03A30101','YCA76CE03B00207','YCA76CE03B00208','YCA76CE03B00300','YCA76CE03B00305','YCA76CE06A50407','YCA76CE06A70104','YCA76CE03A90506','YCA76CE03A90704','YCA76CE03B20505','YCA76CE03B20705','YCA76CE03B50505','YCA76CE03B50407','YCA76CE03C10200','YCA76CE06B20005','YCA76CE06B20105','YCA76CE06B20206','YCA76CE06B20208','YCA76CE06B40601','YCA76CE06B40703','YCA76CE06C30506','YCA76CE07B30502','YCA76CE07B80504','YCA76CE08B10300','YCA76CE06B20406','YCA76CE06B60507','YCA76CE06C00608','YCA76CE07C30006','YCA76CE0AA10301','YCA76CE03A90501','YCA76CE03A90206','YCA76CE03A90300','YCA76CE03B40408','YCA76CE03B30202','YCA76CE03C20203','YCA76CE03C20402','YCA76CE06A50105','YCA76CE03B40602','YCA76CE06A50207','YCA76CE06A50401','YCA76CE06A50405','YCA76CE06B20605','YCA76CE0AA60303','YCA76CE09B40205','YCA76CE0CB70406','YCA76CE09B60706','YCA76CE0DB80301','YCA76CE0AB20503','YCA76CE0DB80505','YCA76CE06A50409','YCA76CE06A50500','YCA76CE03B00106','YCA76CE03B20407','YCA76CE06B40602','YCA76CE07B60406','YCA76CE03C20703','YCA76CE06B20405','YCA76CE06B20502','YCA76CE06B70101','YCA76CE06B70401','YCA76CE07B80602','YCA76CE07B10201','YCA76CE0AA30403','YCA76CE0AB70206','YCA76CE0AB70502','YCA76CE03B00303','YCA76CE0CB70509','YCA76CE06A50005','YCA76CE0AB20407','YCA76CE06B20505','YCA76CE03B30406','YCA76CE09A90207','YCA76CE0AB50601','YCA76CE0DB90605','YCA76CE03C00204','YCA76CE09A90501','YCA76CE03C50403','YCA76CE0BB10402','YCA76CE0AA50004','YCA76CE09B00507','YCA76CE0HA40703','YCA76CE08B30407','YCA76CE03B30606','YCA76CE03A90209','YCA76CE0AC20209','YCA76CE06C40006','YCA76CE0HA40208','YCA76CE06B20209','YCA76CE0AB70301','YCA76CE06B20205','YCA76CE0DB30308','YCA76CE0AB50503','YCA76CE03C50401','YCA76CE09A90106','YCA76CE09C30705','YCA76CE0AB10402','YCA76CE08A50706','YCA76CE06A20704','YCA76CE08B30102','YCA76CE09A90406','YCA76CE0AC10306','YCA76CE09A90204','YCA76CE09A90304','YCA76CE0DA50400','YCA76CE0AB90704','YCA76CE0AC10304','YCA76CE09B00505','YCA76CE09A90206','YCA76CE0AB20305','YCA76CE03C10102','YCA76CE03B20606','YCA76CE08B30403','YCA76CE09C10405','YCA76CE09A30505','YCA76CE08B30107','YCA76CE0DB50300','YCA76CE09B00603','YCA76CE0CA40608','YCA76CE03A30105','YCA76CE09B00605','YCA76CE0AB50703','YCA76CE0AC40306','YCA76CE0CB70602','YCA76CE06B20101','YCA76CE0AB50205','YCA76CE03B00500','YCA76CE03B00103','YCA76CE0DA70308','YCA76CE03B00603','YCA76CE03C20202','YCA76CE08A40207','YCA76CE0AB10302','YCA76CE0DA50302','YCA76CE0CA60503') --剔除良率
GROUP BY WAFERNAME,PROCESSOPERATIONNAME)B
ON A.MAT_ID = B.WAFERNAME AND A.OLD_OPER_CODE = B.PROCESSOPERATIONNAME)A
),
FE_OPER_FY AS(
SELECT A.MAT_ID
,A.OLD_OPER_CODE
,A.OPER_SORT
,A.OPER_NAME
,CASE WHEN OPER_SORT = 1 THEN OPER_IN ELSE INITIAL_IN - Cum_DEF END AS TURE_IN
,CASE WHEN OPER_SORT = 1 THEN OPER_OUT ELSE INITIAL_IN - Cum_DEF - OPER_DEF END AS TURE_OUT
FROM (
SELECT
A.MAT_ID,
A.OLD_OPER_CODE,
A.OPER_SORT,
A.OPER_IN,
A.OPER_OUT,
A.OPER_DEF,
B.OPER_IN AS INITIAL_IN,
CASE WHEN A.OLD_OPER_CODE = 'C1300-00' THEN 'MIT'
WHEN A.OLD_OPER_CODE = 'A2100-00' THEN 'Total CG Attach'
WHEN A.OLD_OPER_CODE = 'D1100-00' THEN 'Wafer Marking'
WHEN A.OLD_OPER_CODE = 'D3200-00' THEN 'Wafer Dicing'
WHEN A.OLD_OPER_CODE = 'D3300-00' THEN 'Wafer Breaker'
WHEN A.OLD_OPER_CODE = 'D3900-00' THEN 'Glass Scriber(BE)'
WHEN A.OLD_OPER_CODE = 'D3400-00' THEN 'PNP'
WHEN A.OLD_OPER_CODE = 'E2200-00' THEN 'COC Bonding'
WHEN A.OLD_OPER_CODE = 'E2100-00' THEN 'Bonding'
ELSE NULL END AS OPER_NAME,
-- SUM(OPER_IN) OVER (PARTITION BY MAT_ID ORDER BY OPER_SORT ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS Cumulative_IN,
-- SUM(OPER_OUT) OVER (PARTITION BY MAT_ID ORDER BY OPER_SORT ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING) AS Cumulative_OUT,
SUM(A.OPER_DEF) OVER (PARTITION BY A.MAT_ID ORDER BY A.OPER_SORT ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING) AS Cum_DEF
FROM BASE_WAFER A
LEFT JOIN BASE_WAFER B ON A.MAT_ID = B.MAT_ID AND B.OPER_SORT = 1
)A),
BE_BASE AS(
SELECT A.*,ROW_NUMBER() OVER (PARTITION BY DIE_ID,OPER_SORT ORDER BY EVENT_TIMEKEY DESC) AS RN_DIE_SORT,ROW_NUMBER() OVER (PARTITION BY DIE_ID ORDER BY EVENT_TIMEKEY DESC) AS RN_DIE_ID,
CASE WHEN DIE_GRADE LIKE 'F%' THEN 'Q1' ELSE DIE_GRADE END AS NEW_DIE_GRADE,
CASE WHEN DIE_GRADE LIKE 'F%' THEN DEFECT_CODE ELSE NEW_DEFECT_NAME END AS NEW_NEW_DEFECT_NAME
FROM(
SELECT WAFER_ID,DIE_ID,OPER_CODE,EVENT_TIMEKEY,OPER_TYPE,DEFECT_NAME,DEFECT_CODE,DIE_GRADE,
CASE --WHEN OPER_CODE = 'E2100-00' THEN 9
WHEN OPER_CODE = 'E2800-00' THEN 10 --Bonding Test
WHEN OPER_CODE = 'E2700-00' THEN 11 --Bonding VI
WHEN OPER_CODE = 'E2900-00' THEN 11 --FPC Bonding Repair
WHEN OPER_CODE = 'F1100-00' THEN 12 --FPC MDL Side Glue
WHEN OPER_CODE = 'F5100-00' THEN 13 --FPC Side Glue VI
WHEN OPER_CODE = 'F1200-00' THEN 13 --FPC Side Glue Repair
WHEN OPER_CODE = 'A7100-00' THEN 14 --POL Attach
WHEN OPER_CODE = 'F4100-00' THEN 15 --BE Bank
WHEN OPER_CODE = 'G2100-00' THEN 16 --Trimming Code
WHEN OPER_CODE = 'G3100-00' THEN 17 --Aging
WHEN OPER_CODE = 'G2500-00' THEN 18 -- Film Remove
WHEN OPER_CODE = 'A7600-00' THEN 18 -- Gamma POL Repair
WHEN OPER_CODE = 'A7700-00' THEN 18 -- Gamma POL Auto Clave
WHEN OPER_CODE = 'G2200-00' THEN 19 -- GM
WHEN OPER_CODE = 'G2300-00' THEN 19 -- GM FA1
WHEN OPER_CODE = 'G2400-00' THEN 19 -- GM FA2
WHEN OPER_CODE = 'G4800-00' THEN 20 -- FT AOI
WHEN OPER_CODE = 'G6100-00' THEN 21 -- FT AOI REJ
WHEN OPER_CODE = 'A7400-00' THEN 21 -- Test POL Repair
WHEN OPER_CODE = 'A7500-00' THEN 21 -- Test POL Auto Clave
WHEN OPER_CODE = 'G4100-00' THEN 22 --Inital Test
WHEN OPER_CODE = 'G4900-00' THEN 23 --FV1
--WHEN OPER_CODE = 'F1300-00' THEN 22 --Test FPC Side Glue Repair
WHEN OPER_CODE = 'F6100-00' THEN 24 --Heatsink Attach
WHEN OPER_CODE = 'F6200-00' THEN 25 --Heatsink Auto Clave
WHEN OPER_CODE = 'G2600-00' THEN 26 --Trimming Code2
WHEN OPER_CODE = 'G4200-00' THEN 27 --Final Test
WHEN OPER_CODE = 'G4700-00' THEN 27 --Retest Final Test
WHEN OPER_CODE = 'G4600-00' THEN 27.1 --DBT
WHEN OPER_CODE = 'G4400-00' THEN 27.2 --DOT
WHEN OPER_CODE = 'G4500-00' THEN 27.3 --VACS
WHEN OPER_CODE = 'G4A00-00' THEN 28 -- FV2
WHEN OPER_CODE = 'G4B00-00' THEN 28 -- FV2 REJ
WHEN OPER_CODE = 'G4A00-01' THEN 28 --Retest FV2
ELSE NULL END AS OPER_SORT,
CASE --WHEN OPER_CODE = 'E2100-00' THEN 'Bonding'
WHEN OPER_CODE = 'E2800-00' THEN 'Bonding Test'
WHEN OPER_CODE = 'E2700-00' THEN 'Bonding VI'
WHEN OPER_CODE = 'E2900-00' THEN 'Bonding VI'
WHEN OPER_CODE = 'F1100-00' THEN 'FPC MDL Side Glue'
WHEN OPER_CODE = 'F5100-00' THEN 'FPC Side Glue VI'
WHEN OPER_CODE = 'F1200-00' THEN 'FPC Side Glue VI'
WHEN OPER_CODE = 'A7100-00' THEN 'POL Attach'
WHEN OPER_CODE = 'F4100-00' THEN 'BE Bank'
WHEN OPER_CODE = 'G2100-00' THEN 'Trimming Code'
WHEN OPER_CODE = 'G3100-00' THEN 'Aging'
WHEN OPER_CODE = 'G2500-00' THEN 'Film Remove'
WHEN OPER_CODE = 'A7600-00' THEN 'Film Remove'
WHEN OPER_CODE = 'A7700-00' THEN 'Film Remove'
WHEN OPER_CODE = 'G2200-00' THEN 'Gamma'
WHEN OPER_CODE = 'G2300-00' THEN 'Gamma'
WHEN OPER_CODE = 'G2400-00' THEN 'Gamma'
WHEN OPER_CODE = 'G4800-00' THEN 'FT AOI'
WHEN OPER_CODE = 'G6100-00' THEN 'FT AOI REJ'
WHEN OPER_CODE = 'A7400-00' THEN 'FT AOI REJ'
WHEN OPER_CODE = 'A7500-00' THEN 'FT AOI REJ'
WHEN OPER_CODE = 'G4100-00' THEN 'Inital Test'
WHEN OPER_CODE = 'G4900-00' THEN 'FV1'
--WHEN OPER_CODE = 'F1300-00' THEN 22 --Test FPC Side Glue Repair
WHEN OPER_CODE = 'F6100-00' THEN 'Heatsink Attach'
WHEN OPER_CODE = 'F6200-00' THEN 'Heatsink Auto Clave'
WHEN OPER_CODE = 'G2600-00' THEN 'Trimming Code2'
WHEN OPER_CODE = 'G4200-00' THEN 'Final Test'
WHEN OPER_CODE = 'G4700-00' THEN 'Final Test'
WHEN OPER_CODE = 'G4600-00' THEN 'DBT'
WHEN OPER_CODE = 'G4400-00' THEN 'DOT'
WHEN OPER_CODE = 'G4500-00' THEN 'VACS'
WHEN OPER_CODE = 'G4A00-00' THEN 'FV2'
WHEN OPER_CODE = 'G4B00-00' THEN 'FV2'
WHEN OPER_CODE = 'G4A00-01' THEN 'FV2'
ELSE NULL END AS OPER_GROUP,
CASE WHEN DIE_ID IN ('YCA76CE0EC00601','YCA76CE0EC00303','YCA76CE0CA80601','YCA76CE03A90201','YCA76CE0EB30604','YCA76CE0EB30507','YCA76CE0EB30204','YCA76CE03B00504','YCA76CE0FC50107','YCA76CE0EB30006','YCA76CE07C40502','YCA76CE07C40503','YCA76CE0CC40006','YCA76CE0AB10102','YCA76CE0AB40408','YCA76CE0AB40103','YCA76CE0AA90103','YCA76CE0AA30503','YCA76CE0AB40305','YCA76CE0AA90706','YCA76CE0AA90004','YCA76CE08C40706','YCA76CE0FA40308','YCA76CE03A70608','YCA76CE0CA50105','YCA76CE0AB40309','YCA76CE03C40105','YCA76CE07C10509','YCA76CE0AC50704','YCA76CE03B70501','YCA76CE0AC50604','YCA76CE0AC50003','YCA76CE07C10400','YCA76CE0FB60205','YCA76CE0FB10705','YCA76CE0FB10405','YCA76CE09B50200','YCA76CE09B50101','YCA76CE03A10204','YCA76CE07C00306','YCA76CE0AA40304','YCA76CE08B70105','YCA76CE0CB40303','YCA76CE07B80508','YCA76CE03A10205','YCA76CE09B50704','YCA76CE0EB30307','YCA76CE0EC00203','YCA76CE08C40300','YCA76CE09B50604','YCA76CE09B50601','YCA76CE09B50500','YCA76CE09B50603','YCA76CE0DB60606','YCA76CE09B30601','YCA76CE09B30507','YCA76CE09B30602','YCA76CE09B30502','YCA76CE09B30506','YCA76CE09B30508','YCA76CE09B30606','YCA76CE09B50706','YCA76CE09B50301','YCA76CE07A70205','YCA76CE0FB70205','YCA76CE0AA80208','YCA76CE0EC20605','YCA76CE0FA20308','YCA76CE09B10101','YCA76CE09C40103','YCA76CE08B70608','YCA76CE03A80604','YCA76CE03A80200','YCA76CE03C50408','YCA76CE0AB60706','YCA76CE03A80104','YCA76CE03A80103','YCA76CE08A40309','YCA76CE03C40501','YCA76CE08B80602','YCA76CE0EB30508','YCA76CE06A70500','YCA76CE08C50006','YCA76CE0FB90705','YCA76CE0EC50601','YCA76CE03A80003','YCA76CE07A10504','YCA76CE0FA30306','YCA76CE0FA40504','YCA76CE07A20101','YCA76CE07A20704','YCA76CE0FB80105','YCA76CE0FA40301','YCA76CE07A20106','YCA76CE07B00604','YCA76CE0FC00703','YCA76CE0EC00309','YCA76CE09B50602','YCA76CE03A10407','YCA76CE08B40706','YCA76CE08C40500','YCA76CE09A80509','YCA76CE0FA10607','YCA76CE08C40705','YCA76CE0DB90005','YCA76CE0CA70308','YCA76CE0AC50601','YCA76CE03C00309','YCA76CE03C00101','YCA76CE0CA70608','YCA76CE03C00503','YCA76CE0CA70303','YCA76CE08A50509','YCA76CE08A30101','YCA76CE08A30304','YCA76CE0DB30605','YCA76CE08A60005','YCA76CE08A20306','YCA76CE08A20404','YCA76CE0DB90201','YCA76CE0CA60407','YCA76CE0DB00306','YCA76CE0DB30604','YCA76CE08B20607','YCA76CE0DB00605','YCA76CE08B00303','YCA76CE08B00604','YCA76CE08A20102','YCA76CE08A40401','YCA76CE08A40404','YCA76CE08B30308','YCA76CE08B20204','YCA76CE0BB10108','YCA76CE03A30206','YCA76CE08B20005','YCA76CE0AA50103','YCA76CE0AA50401','YCA76CE03C20306','YCA76CE08B60406','YCA76CE08C00301','YCA76CE0DA70103','YCA76CE08B30706','YCA76CE08C00203','YCA76CE08C00605','YCA76CE0DA70203','YCA76CE08B60304','YCA76CE08B80309','YCA76CE08C00308','YCA76CE03C10402','YCA76CE0BA30206','YCA76CE0CB90507','YCA76CE0BC10006','YCA76CE03A40601','YCA76CE06C50608','YCA76CE09A10400','YCA76CE0AA60602','YCA76CE06C50405','YCA76CE06B60407','YCA76CE0AA80601','YCA76CE06B10703','YCA76CE09B60003','YCA76CE0AB80005','YCA76CE06C50209','YCA76CE09B60503','YCA76CE0AB80308','YCA76CE0CB10401','YCA76CE0CB10104','YCA76CE0CB10105','YCA76CE06B80306','YCA76CE0CB10601','YCA76CE0AC10704','YCA76CE09C20205','YCA76CE09A30608','YCA76CE09A30503','YCA76CE0CB90306','YCA76CE09A30604','YCA76CE09A30605','YCA76CE0AC10703','YCA76CE09A30005','YCA76CE0CB10205','YCA76CE0AC10406','YCA76CE0CB10508','YCA76CE0AC40203','YCA76CE0AC40209','YCA76CE09B80608','YCA76CE0BB10203','YCA76CE0CB90105','YCA76CE0BB10505','YCA76CE0CB90504','YCA76CE03C00304','YCA76CE0AB20508','YCA76CE09C20605','YCA76CE0AB20502','YCA76CE09A70706','YCA76CE0DB80206','YCA76CE0AA60409','YCA76CE07B80405','YCA76CE03C50402','YCA76CE0CB80603','YCA76CE03C20205','YCA76CE03C20407','YCA76CE03C20303','YCA76CE0AB70303','YCA76CE0AB70305','YCA76CE0AB70004','YCA76CE0CB80504','YCA76CE08A70105','YCA76CE03A40504','YCA76CE03B20104','YCA76CE0BC10307','YCA76CE0AA50102','YCA76CE03B20408','YCA76CE06C00209','YCA76CE03A90406','YCA76CE0CC40307','YCA76CE0CC40505','YCA76CE0AB70107','YCA76CE08B60607','YCA76CE0CA60005','YCA76CE08B40409','YCA76CE09C40202','YCA76CE0AC00705','YCA76CE0EB20307','YCA76CE0AB80606','YCA76CE03B00401','YCA76CE0EB20309','YCA76CE07C30404','YCA76CE09A60307','YCA76CE09A60405','YCA76CE09A60300','YCA76CE0AA70504','YCA76CE0AA40307','YCA76CE0AA40508','YCA76CE0CB70604','YCA76CE0AA40403','YCA76CE0AB60307','YCA76CE06A50608','YCA76CE06A50101','YCA76CE0EC00605','YCA76CE06B20704','YCA76CE0AB50607','YCA76CE06B20507','YCA76CE0DA20308','YCA76CE06C50303','YCA76CE09C10403','YCA76CE0AB70402','YCA76CE0AB70704','YCA76CE0AA40201','YCA76CE0AB70300','YCA76CE08C20500','YCA76CE06B80603','YCA76CE0CB90703','YCA76CE09A90500','YCA76CE0AC10605','YCA76CE06B10503','YCA76CE08B40601','YCA76CE06C00402','YCA76CE06C00505','YCA76CE06B10506','YCA76CE06C00400','YCA76CE06B40105','YCA76CE06B40200','YCA76CE06A50209','YCA76CE0AA20103','YCA76CE03B60406','YCA76CE0AA20509','YCA76CE07B80401','YCA76CE03B60601','YCA76CE09A40601','YCA76CE07B60400','YCA76CE03C50507','YCA76CE03B30308','YCA76CE03B30303','YCA76CE03C50209','YCA76CE03C50604','YCA76CE03C20206','YCA76CE03C20403','YCA76CE03C20606','YCA76CE03C20503','YCA76CE03C10405','YCA76CE0DC00500','YCA76CE0DC00006','YCA76CE0DA20608','YCA76CE09B40606','YCA76CE0CA10308','YCA76CE0DB10202','YCA76CE0DB10509','YCA76CE03C10505','YCA76CE08C10506','YCA76CE08C10405','YCA76CE08C10703','YCA76CE0CA10003','YCA76CE0CB20101','YCA76CE0CB20303','YCA76CE03C10705','YCA76CE07B30202','YCA76CE0CA10309','YCA76CE08B90704','YCA76CE0DB70402','YCA76CE0CB20404','YCA76CE07A30205','YCA76CE07A30401','YCA76CE07A30508','YCA76CE0DA30706','YCA76CE06B50201','YCA76CE08C10403','YCA76CE0FB30102','YCA76CE0EC50504','YCA76CE0FB40303','YCA76CE0EC50108','YCA76CE03A20602','YCA76CE03A20408','YCA76CE0EC10406','YCA76CE08C30102','YCA76CE03A50509','YCA76CE03C30305','YCA76CE0EC10601','YCA76CE03B60606','YCA76CE0FC40303','YCA76CE0EB00301','YCA76CE0FB60003','YCA76CE03B30603','YCA76CE0EC30405','YCA76CE0CC20605','YCA76CE07B60404','YCA76CE0AA60705','YCA76CE07C10104','YCA76CE08C30200','YCA76CE09B00308','YCA76CE06C40703','YCA76CE0CA30201','YCA76CE0EC00204','YCA76CE0EB10204','YCA76CE0CA50704','YCA76CE0EB00102','YCA76CE0EC00301','YCA76CE08B50200','YCA76CE0AC00703','YCA76CE0CB90204','YCA76CE0AB20705','YCA76CE06B60205','YCA76CE09C10407','YCA76CE0DA50505','YCA76CE0AA50606','YCA76CE09C00003','YCA76CE06B10501','YCA76CE06B10407','YCA76CE03B60309','YCA76CE07B80300','YCA76CE0CA30404','YCA76CE0CA30607','YCA76CE0DB90304','YCA76CE09B00202','YCA76CE0CA60706','YCA76CE08A40408','YCA76CE0CA60602','YCA76CE0CA60402','YCA76CE09C40205','YCA76CE0AA30704','YCA76CE0AC00209','YCA76CE0CC20102','YCA76CE06C40705','YCA76CE0AC10705','YCA76CE03A30308','YCA76CE03A30003','YCA76CE0CA40601','YCA76CE0CA60203','YCA76CE08A50306','YCA76CE09C30301') AND OPER_CODE = 'A7100-00' THEN 'Pol RW'
WHEN DIE_ID IN (
'YCA76CE0AC00005','YCA76CE0FB00603','YCA76CE03A90408','YCA76CE08B30206','YCA76CE0CB60207','YCA76CE06B50107','YCA76CE08B00005','YCA76CE0BA30303','YCA76CE07A30407','YCA76CE0BA30403','YCA76CE0HA40003','YCA76CE07A60606','YCA76CE07B30301','YCA76CE0AA80604','YCA76CE06B60104','YCA76CE08A60607','YCA76CE08A40103','YCA76CE03A90503','YCA76CE0CB70400','YCA76CE09C30406','YCA76CE08C10608','YCA76CE0CA10501','YCA76CE03B30307','YCA76CE08A70301','YCA76CE06C40601','YCA76CE09C30102','YCA76CE09C20502','YCA76CE0CA60101','YCA76CE0CA60106','YCA76CE0DB90404','YCA76CE0CA60206','YCA76CE09A30308','YCA76CE07B60605','YCA76CE08A30004','YCA76CE06B70304','YCA76CE03B00201','YCA76CE0AA20207','YCA76CE0AA20509','YCA76CE03C10405','YCA76CE0FA70505','YCA76CE0AC10307','YCA76CE0DB70505','YCA76CE0DB70509','YCA76CE0AB10005','YCA76CE0AB70500','YCA76CE0AA70508','YCA76CE09B00402','YCA76CE03C20204','YCA76CE0AB60601','YCA76CE0AB70706','YCA76CE0AC40005','YCA76CE0AC40104','YCA76CE0BB10306','YCA76CE06A20500','YCA76CE0AB60408','YCA76CE0AB60304','YCA76CE0AB40509','YCA76CE0AB40705','YCA76CE0DA50504','YCA76CE0CA40501','YCA76CE0CA40704','YCA76CE0AA50503','YCA76CE09B20502','YCA76CE03C50608','YCA76CE06A70004','YCA76CE06A50506','YCA76CE06B40400','YCA76CE06A50403','YCA76CE0CB40502','YCA76CE0CB40509','YCA76CE06A70106','YCA76CE03B70402','YCA76CE09A20409','YCA76CE06C40504','YCA76CE03A40004','YCA76CE08B90606','YCA76CE0AA70704'
)AND OPER_CODE = 'G2500-00' THEN 'Pol RW'
ELSE DEFECT_NAME END AS NEW_DEFECT_NAME
FROM EDBADM.DWT_DEFECT_DIE
WHERE 1=1 ${if(len(WAFER_ID)=0," and WAFER_ID in ('')"," and WAFER_ID in ('"+replace(WAFER_ID," ","','")+"')")}
)A
WHERE OPER_GROUP IS NOT NULL
AND DIE_ID NOT IN ('YCA76CE0AA70401','YCA76CE03A30303','YCA76CE03A30305','YCA76CE03B30207','YCA76CE06C40204','YCA76CE06C40206','YCA76CE06C40208','YCA76CE03C50207','YCA76CE03C20103','YCA76CE03C50301','YCA76CE06C40401','YCA76CE06C40409','YCA76CE03C50502','YCA76CE06A20306','YCA76CE0AC00606','YCA76CE0AC10004','YCA76CE09A20505','YCA76CE09A90200','YCA76CE0CA40308','YCA76CE0DB90400','YCA76CE09A20602','YCA76CE09A20608','YCA76CE0CA40502','YCA76CE0CA40504','YCA76CE0DB90403','YCA76CE09A90400','YCA76CE0AB70503','YCA76CE0AB70504','YCA76CE0DB90606','YCA76CE0DB90608','YCA76CE0CB10102','YCA76CE09A30601','YCA76CE0CB10201','YCA76CE0CB80003','YCA76CE09B00209','YCA76CE0AA70706','YCA76CE0CB80505','YCA76CE09C30505','YCA76CE0AB90307','YCA76CE0CA60509','YCA76CE0CB90206','YCA76CE09C40106','YCA76CE0AA50203','YCA76CE0AA50107','YCA76CE0AA50202','YCA76CE09B20304','YCA76CE09C40502','YCA76CE09C40607','YCA76CE0AB50500','YCA76CE0CC20205','YCA76CE09C40608','YCA76CE0AB50603','YCA76CE0CC20304','YCA76CE0CC20306','YCA76CE0AA50507','YCA76CE0CC20602','YCA76CE0AB10301','YCA76CE0AC00506','YCA76CE0AC00507','YCA76CE09C30506','YCA76CE09C40107','YCA76CE09C40606','YCA76CE0AB90207','YCA76CE0AB90401','YCA76CE0AC10003','YCA76CE0AC10005','YCA76CE0AC10201','YCA76CE0AC10209','YCA76CE0AC40106','YCA76CE0BB10500','YCA76CE0CA40602','YCA76CE0CA60403','YCA76CE0CB80108','YCA76CE0CC20402','YCA76CE0DB90500','YCA76CE0DB90302','YCA76CE03C50206','YCA76CE03B30006','YCA76CE03C50504','YCA76CE03C50605','YCA76CE06B80200','YCA76CE06B80406','YCA76CE06C40101','YCA76CE06C40200','YCA76CE06C40301','YCA76CE08A30506','YCA76CE03C20401','YCA76CE06A20302','YCA76CE06A20308','YCA76CE06C40502','YCA76CE06C40508','YCA76CE09A70508','YCA76CE08A20504','YCA76CE09A90108','YCA76CE09A90300','YCA76CE09A20603','YCA76CE09A90601','YCA76CE09B00208','YCA76CE09B00309','YCA76CE09C30003','YCA76CE09C30106','YCA76CE09C30403','YCA76CE09C30504','YCA76CE0AA70201','YCA76CE0AA70400','YCA76CE0AB40209','YCA76CE0AB70104','YCA76CE0AB90402','YCA76CE0AB90500','YCA76CE0AB90505','YCA76CE0AB90703','YCA76CE03B00302','YCA76CE03B00304','YCA76CE03B20508','YCA76CE03B00104','YCA76CE03B00408','YCA76CE03B20004','YCA76CE03B20102','YCA76CE03B20604','YCA76CE03B00704','YCA76CE03B20208','YCA76CE03B40309','YCA76CE06B20703','YCA76CE06B20308','YCA76CE06B20401','YCA76CE06B20506','YCA76CE06A70703','YCA76CE06C30108','YCA76CE03B60304','YCA76CE06B90106','YCA76CE06C50603','YCA76CE07A30505','YCA76CE06B60401','YCA76CE06A50204','YCA76CE06A50206','YCA76CE06B20103','YCA76CE03B40604','YCA76CE06A50404','YCA76CE06B40503','YCA76CE07B80608','YCA76CE06B40705','YCA76CE0AA20303','YCA76CE0CB00608','YCA76CE09C30300','YCA76CE09C30304','YCA76CE0AB40504','YCA76CE0BC10602','YCA76CE09C40201','YCA76CE0DA30507','YCA76CE0AC00405','YCA76CE0AC50502','YCA76CE0CB40506','YCA76CE09A10703','YCA76CE0BA90403','YCA76CE0CA50601','YCA76CE0CB40203','YCA76CE0CB40305','YCA76CE03A30101','YCA76CE03B00207','YCA76CE03B00208','YCA76CE03B00300','YCA76CE03B00305','YCA76CE06A50407','YCA76CE06A70104','YCA76CE03A90506','YCA76CE03A90704','YCA76CE03B20505','YCA76CE03B20705','YCA76CE03B50505','YCA76CE03B50407','YCA76CE03C10200','YCA76CE06B20005','YCA76CE06B20105','YCA76CE06B20206','YCA76CE06B20208','YCA76CE06B40601','YCA76CE06B40703','YCA76CE06C30506','YCA76CE07B30502','YCA76CE07B80504','YCA76CE08B10300','YCA76CE06B20406','YCA76CE06B60507','YCA76CE06C00608','YCA76CE07C30006','YCA76CE0AA10301','YCA76CE03A90501','YCA76CE03A90206','YCA76CE03A90300','YCA76CE03B40408','YCA76CE03B30202','YCA76CE03C20203','YCA76CE03C20402','YCA76CE06A50105','YCA76CE03B40602','YCA76CE06A50207','YCA76CE06A50401','YCA76CE06A50405','YCA76CE06B20605','YCA76CE0AA60303','YCA76CE09B40205','YCA76CE0CB70406','YCA76CE09B60706','YCA76CE0DB80301','YCA76CE0AB20503','YCA76CE0DB80505','YCA76CE06A50409','YCA76CE06A50500','YCA76CE03B00106','YCA76CE03B20407','YCA76CE06B40602','YCA76CE07B60406','YCA76CE03C20703','YCA76CE06B20405','YCA76CE06B20502','YCA76CE06B70101','YCA76CE06B70401','YCA76CE07B80602','YCA76CE07B10201','YCA76CE0AA30403','YCA76CE0AB70206','YCA76CE0AB70502','YCA76CE03B00303','YCA76CE0CB70509','YCA76CE06A50005','YCA76CE0AB20407','YCA76CE06B20505','YCA76CE03B30406','YCA76CE09A90207','YCA76CE0AB50601','YCA76CE0DB90605','YCA76CE03C00204','YCA76CE09A90501','YCA76CE03C50403','YCA76CE0BB10402','YCA76CE0AA50004','YCA76CE09B00507','YCA76CE0HA40703','YCA76CE08B30407','YCA76CE03B30606','YCA76CE03A90209','YCA76CE0AC20209','YCA76CE06C40006','YCA76CE0HA40208','YCA76CE06B20209','YCA76CE0AB70301','YCA76CE06B20205','YCA76CE0DB30308','YCA76CE0AB50503','YCA76CE03C50401','YCA76CE09A90106','YCA76CE09C30705','YCA76CE0AB10402','YCA76CE08A50706','YCA76CE06A20704','YCA76CE08B30102','YCA76CE09A90406','YCA76CE0AC10306','YCA76CE09A90204','YCA76CE09A90304','YCA76CE0DA50400','YCA76CE0AB90704','YCA76CE0AC10304','YCA76CE09B00505','YCA76CE09A90206','YCA76CE0AB20305','YCA76CE03C10102','YCA76CE03B20606','YCA76CE08B30403','YCA76CE09C10405','YCA76CE09A30505','YCA76CE08B30107','YCA76CE0DB50300','YCA76CE09B00603','YCA76CE0CA40608','YCA76CE03A30105','YCA76CE09B00605','YCA76CE0AB50703','YCA76CE0AC40306','YCA76CE0CB70602','YCA76CE06B20101','YCA76CE0AB50205','YCA76CE03B00500','YCA76CE03B00103','YCA76CE0DA70308','YCA76CE03B00603','YCA76CE03C20202','YCA76CE08A40207','YCA76CE0AB10302','YCA76CE0DA50302','YCA76CE0CA60503') --剔除良率
AND NOT(DIE_ID IN ('YCA76CE0EC00601','YCA76CE0EC00303','YCA76CE0CA80601','YCA76CE03A90201','YCA76CE0EB30604','YCA76CE0EB30507','YCA76CE0EB30204','YCA76CE03B00504','YCA76CE0FC50107','YCA76CE0EB30006','YCA76CE07C40502','YCA76CE07C40503','YCA76CE0CC40006','YCA76CE0AB10102','YCA76CE0AB40408','YCA76CE0AB40103','YCA76CE0AA90103','YCA76CE0AA30503','YCA76CE0AB40305','YCA76CE0AA90706','YCA76CE0AA90004','YCA76CE08C40706','YCA76CE0FA40308','YCA76CE03A70608','YCA76CE0CA50105','YCA76CE0AB40309','YCA76CE03C40105','YCA76CE07C10509','YCA76CE0AC50704','YCA76CE03B70501','YCA76CE0AC50604','YCA76CE0AC50003','YCA76CE07C10400','YCA76CE0FB60205','YCA76CE0FB10705','YCA76CE0FB10405','YCA76CE09B50200','YCA76CE09B50101','YCA76CE03A10204','YCA76CE07C00306','YCA76CE0AA40304','YCA76CE08B70105','YCA76CE0CB40303','YCA76CE07B80508','YCA76CE03A10205','YCA76CE09B50704','YCA76CE0EB30307','YCA76CE0EC00203','YCA76CE08C40300','YCA76CE09B50604','YCA76CE09B50601','YCA76CE09B50500','YCA76CE09B50603','YCA76CE0DB60606','YCA76CE09B30601','YCA76CE09B30507','YCA76CE09B30602','YCA76CE09B30502','YCA76CE09B30506','YCA76CE09B30508','YCA76CE09B30606','YCA76CE09B50706','YCA76CE09B50301','YCA76CE07A70205','YCA76CE0FB70205','YCA76CE0AA80208','YCA76CE0EC20605','YCA76CE0FA20308','YCA76CE09B10101','YCA76CE09C40103','YCA76CE08B70608','YCA76CE03A80604','YCA76CE03A80200','YCA76CE03C50408','YCA76CE0AB60706','YCA76CE03A80104','YCA76CE03A80103','YCA76CE08A40309','YCA76CE03C40501','YCA76CE08B80602','YCA76CE0EB30508','YCA76CE06A70500','YCA76CE08C50006','YCA76CE0FB90705','YCA76CE0EC50601','YCA76CE03A80003','YCA76CE07A10504','YCA76CE0FA30306','YCA76CE0FA40504','YCA76CE07A20101','YCA76CE07A20704','YCA76CE0FB80105','YCA76CE0FA40301','YCA76CE07A20106','YCA76CE07B00604','YCA76CE0FC00703','YCA76CE0EC00309','YCA76CE09B50602','YCA76CE03A10407','YCA76CE08B40706','YCA76CE08C40500','YCA76CE09A80509','YCA76CE0FA10607','YCA76CE08C40705','YCA76CE0DB90005','YCA76CE0CA70308','YCA76CE0AC50601','YCA76CE03C00309','YCA76CE03C00101','YCA76CE0CA70608','YCA76CE03C00503','YCA76CE0CA70303','YCA76CE08A50509','YCA76CE08A30101','YCA76CE08A30304','YCA76CE0DB30605','YCA76CE08A60005','YCA76CE08A20306','YCA76CE08A20404','YCA76CE0DB90201','YCA76CE0CA60407','YCA76CE0DB00306','YCA76CE0DB30604','YCA76CE08B20607','YCA76CE0DB00605','YCA76CE08B00303','YCA76CE08B00604','YCA76CE08A20102','YCA76CE08A40401','YCA76CE08A40404','YCA76CE08B30308','YCA76CE08B20204','YCA76CE0BB10108','YCA76CE03A30206','YCA76CE08B20005','YCA76CE0AA50103','YCA76CE0AA50401','YCA76CE03C20306','YCA76CE08B60406','YCA76CE08C00301','YCA76CE0DA70103','YCA76CE08B30706','YCA76CE08C00203','YCA76CE08C00605','YCA76CE0DA70203','YCA76CE08B60304','YCA76CE08B80309','YCA76CE08C00308','YCA76CE03C10402','YCA76CE0BA30206','YCA76CE0CB90507','YCA76CE0BC10006','YCA76CE03A40601','YCA76CE06C50608','YCA76CE09A10400','YCA76CE0AA60602','YCA76CE06C50405','YCA76CE06B60407','YCA76CE0AA80601','YCA76CE06B10703','YCA76CE09B60003','YCA76CE0AB80005','YCA76CE06C50209','YCA76CE09B60503','YCA76CE0AB80308','YCA76CE0CB10401','YCA76CE0CB10104','YCA76CE0CB10105','YCA76CE06B80306','YCA76CE0CB10601','YCA76CE0AC10704','YCA76CE09C20205','YCA76CE09A30608','YCA76CE09A30503','YCA76CE0CB90306','YCA76CE09A30604','YCA76CE09A30605','YCA76CE0AC10703','YCA76CE09A30005','YCA76CE0CB10205','YCA76CE0AC10406','YCA76CE0CB10508','YCA76CE0AC40203','YCA76CE0AC40209','YCA76CE09B80608','YCA76CE0BB10203','YCA76CE0CB90105','YCA76CE0BB10505','YCA76CE0CB90504','YCA76CE03C00304','YCA76CE0AB20508','YCA76CE09C20605','YCA76CE0AB20502','YCA76CE09A70706','YCA76CE0DB80206','YCA76CE0AA60409','YCA76CE07B80405','YCA76CE03C50402','YCA76CE0CB80603','YCA76CE03C20205','YCA76CE03C20407','YCA76CE03C20303','YCA76CE0AB70303','YCA76CE0AB70305','YCA76CE0AB70004','YCA76CE0CB80504','YCA76CE08A70105','YCA76CE03A40504','YCA76CE03B20104','YCA76CE0BC10307','YCA76CE0AA50102','YCA76CE03B20408','YCA76CE06C00209','YCA76CE03A90406','YCA76CE0CC40307','YCA76CE0CC40505','YCA76CE0AB70107','YCA76CE08B60607','YCA76CE0CA60005','YCA76CE08B40409','YCA76CE09C40202','YCA76CE0AC00705','YCA76CE0EB20307','YCA76CE0AB80606','YCA76CE03B00401','YCA76CE0EB20309','YCA76CE07C30404','YCA76CE09A60307','YCA76CE09A60405','YCA76CE09A60300','YCA76CE0AA70504','YCA76CE0AA40307','YCA76CE0AA40508','YCA76CE0CB70604','YCA76CE0AA40403','YCA76CE0AB60307','YCA76CE06A50608','YCA76CE06A50101','YCA76CE0EC00605','YCA76CE06B20704','YCA76CE0AB50607','YCA76CE06B20507','YCA76CE0DA20308','YCA76CE06C50303','YCA76CE09C10403','YCA76CE0AB70402','YCA76CE0AB70704','YCA76CE0AA40201','YCA76CE0AB70300','YCA76CE08C20500','YCA76CE06B80603','YCA76CE0CB90703','YCA76CE09A90500','YCA76CE0AC10605','YCA76CE06B10503','YCA76CE08B40601','YCA76CE06C00402','YCA76CE06C00505','YCA76CE06B10506','YCA76CE06C00400','YCA76CE06B40105','YCA76CE06B40200','YCA76CE06A50209','YCA76CE0AA20103','YCA76CE03B60406','YCA76CE0AA20509','YCA76CE07B80401','YCA76CE03B60601','YCA76CE09A40601','YCA76CE07B60400','YCA76CE03C50507','YCA76CE03B30308','YCA76CE03B30303','YCA76CE03C50209','YCA76CE03C50604','YCA76CE03C20206','YCA76CE03C20403','YCA76CE03C20606','YCA76CE03C20503','YCA76CE03C10405','YCA76CE0DC00500','YCA76CE0DC00006','YCA76CE0DA20608','YCA76CE09B40606','YCA76CE0CA10308','YCA76CE0DB10202','YCA76CE0DB10509','YCA76CE03C10505','YCA76CE08C10506','YCA76CE08C10405','YCA76CE08C10703','YCA76CE0CA10003','YCA76CE0CB20101','YCA76CE0CB20303','YCA76CE03C10705','YCA76CE07B30202','YCA76CE0CA10309','YCA76CE08B90704','YCA76CE0DB70402','YCA76CE0CB20404','YCA76CE07A30205','YCA76CE07A30401','YCA76CE07A30508','YCA76CE0DA30706','YCA76CE06B50201','YCA76CE08C10403','YCA76CE0FB30102','YCA76CE0EC50504','YCA76CE0FB40303','YCA76CE0EC50108','YCA76CE03A20602','YCA76CE03A20408','YCA76CE0EC10406','YCA76CE08C30102','YCA76CE03A50509','YCA76CE03C30305','YCA76CE0EC10601','YCA76CE03B60606','YCA76CE0FC40303','YCA76CE0EB00301','YCA76CE0FB60003','YCA76CE03B30603','YCA76CE0EC30405','YCA76CE0CC20605','YCA76CE07B60404','YCA76CE0AA60705','YCA76CE07C10104','YCA76CE08C30200','YCA76CE09B00308','YCA76CE06C40703','YCA76CE0CA30201','YCA76CE0EC00204','YCA76CE0EB10204','YCA76CE0CA50704','YCA76CE0EB00102','YCA76CE0EC00301','YCA76CE08B50200','YCA76CE0AC00703','YCA76CE0CB90204','YCA76CE0AB20705','YCA76CE06B60205','YCA76CE09C10407','YCA76CE0DA50505','YCA76CE0AA50606','YCA76CE09C00003','YCA76CE06B10501','YCA76CE06B10407','YCA76CE03B60309','YCA76CE07B80300','YCA76CE0CA30404','YCA76CE0CA30607','YCA76CE0DB90304','YCA76CE09B00202','YCA76CE0CA60706','YCA76CE08A40408','YCA76CE0CA60602','YCA76CE0CA60402','YCA76CE09C40205','YCA76CE0AA30704','YCA76CE0AC00209','YCA76CE0CC20102','YCA76CE06C40705','YCA76CE0AC10705','YCA76CE03A30308','YCA76CE03A30003','YCA76CE0CA40601','YCA76CE0CA60203','YCA76CE08A50306','YCA76CE09C30301') AND OPER_GROUP IN ('BE Bank','Trimming Code','Aging','Film Remove','Gamma','FT AOI','FT AOI REJ','Inital Test','FV1','Heatsink Attach','Heatsink Auto Clave','Trimming Code2','Final Test','DBT','DOT','VACS','FV2'))
AND NOT(DIE_ID IN ('YCA76CE0AC00005','YCA76CE0FB00603','YCA76CE03A90408','YCA76CE08B30206','YCA76CE0CB60207','YCA76CE06B50107','YCA76CE08B00005','YCA76CE0BA30303','YCA76CE07A30407','YCA76CE0BA30403','YCA76CE0HA40003','YCA76CE07A60606','YCA76CE07B30301','YCA76CE0AA80604','YCA76CE06B60104','YCA76CE08A60607','YCA76CE08A40103','YCA76CE03A90503','YCA76CE0CB70400','YCA76CE09C30406','YCA76CE08C10608','YCA76CE0CA10501','YCA76CE03B30307','YCA76CE08A70301','YCA76CE06C40601','YCA76CE09C30102','YCA76CE09C20502','YCA76CE0CA60101','YCA76CE0CA60106','YCA76CE0DB90404','YCA76CE0CA60206','YCA76CE09A30308','YCA76CE07B60605','YCA76CE08A30004','YCA76CE06B70304','YCA76CE03B00201','YCA76CE0AA20207','YCA76CE0AA20509','YCA76CE03C10405','YCA76CE0FA70505','YCA76CE0AC10307','YCA76CE0DB70505','YCA76CE0DB70509','YCA76CE0AB10005','YCA76CE0AB70500','YCA76CE0AA70508','YCA76CE09B00402','YCA76CE03C20204','YCA76CE0AB60601','YCA76CE0AB70706','YCA76CE0AC40005','YCA76CE0AC40104','YCA76CE0BB10306','YCA76CE06A20500','YCA76CE0AB60408','YCA76CE0AB60304','YCA76CE0AB40509','YCA76CE0AB40705','YCA76CE0DA50504','YCA76CE0CA40501','YCA76CE0CA40704','YCA76CE0AA50503','YCA76CE09B20502','YCA76CE03C50608','YCA76CE06A70004','YCA76CE06A50506','YCA76CE06B40400','YCA76CE06A50403','YCA76CE0CB40502','YCA76CE0CB40509','YCA76CE06A70106','YCA76CE03B70402','YCA76CE09A20409','YCA76CE06C40504','YCA76CE03A40004','YCA76CE08B90606','YCA76CE0AA70704') AND OPER_CODE IN ('A7600-00','A7700-00','G2200-00','G2300-00','G2400-00','G4800-00','G6100-00','A7400-00','A7500-00','G4100-00','G4900-00','F1300-00','F6100-00','F6200-00','G2600-00','G4200-00','G4700-00','G4A00-00','G4600-00','G4400-00','G4500-00','G4B00-00','G4A00-01'))
),
BE_OPER_DATA AS (
SELECT A.* FROM BE_BASE A
LEFT JOIN (
SELECT * FROM BE_BASE
WHERE RN_DIE_ID = 1
)B
ON A.DIE_ID = B.DIE_ID
WHERE A.OPER_SORT <= B.OPER_SORT
AND A.RN_DIE_SORT = 1
),
BE_OPER_FY AS (
SELECT * FROM (SELECT A.*,B.MAX_OPER_SORT FROM BE_OPER_DATA A
LEFT JOIN (SELECT DIE_ID,MIN(OPER_SORT) AS MAX_OPER_SORT from BE_OPER_DATA
WHERE DIE_GRADE LIKE 'F%'
GROUP BY DIE_ID)B
ON A.DIE_ID = B.DIE_ID)
WHERE (MAX_OPER_SORT IS NULL OR OPER_SORT <= MAX_OPER_SORT))
SELECT * FROM (
SELECT MAT_ID,OPER_SORT,OPER_NAME,TURE_IN,TURE_OUT FROM FE_OPER_FY
UNION
select WAFER_ID,OPER_SORT,OPER_GROUP,COUNT(DIE_ID) AS IN_PUT,SUM(CASE WHEN NEW_NEW_DEFECT_NAME = '良品' THEN 1 ELSE 0 END) AS OUT_PUT FROM BE_OPER_FY
GROUP BY WAFER_ID,OPER_SORT,OPER_GROUP)
ORDER BY OPER_SORT,MAT_ID
最新发布