select #columns# sum(T1.ACT_COUNT) as ACT_COUNT, sum(T1.ACT_WEIGHT) as ACT_WEIGHT, sum(T1.ACT_LEN) as ACT_LEN, MAX((CASE WHEN T1.Pro_Plan_Id_Next LIKE '%DBK%' THEN (SELECT S3.PLINE_NAME FROM PLN_ORDER_DBK_S S3 WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT) WHEN T1.Pro_Plan_Id_Next LIKE '%RCL%' THEN (SELECT S3.PLINE_NAME FROM PLN_ORDER_RCL_S S3 WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT) WHEN T1.Pro_Plan_Id_Next LIKE '%JGX%' THEN (SELECT S3.PLINE_NAME FROM PLN_ORDER_JGX_S S3 WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT) ELSE '' END)) LOAD_PLINE, MAX((CASE WHEN T1.JUGDE_APPLY_CODE IS NOT NULL OR T1.MAT_STATUS NOT IN('80150101','80150201') THEN '已送判' ELSE '未送判' END)) IS_APPLY_FLAG FROM MAT_BC_M T1 LEFT JOIN YDM_BC_BUTTRESS T2 on T1.MAT_NO=T2.MAT_NO LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO WHERE T1.MAT_NO = T2.MAT_NO #conditions# #conditions1# UNION ALL select #columns# sum(T1.ACT_COUNT) as ACT_COUNT, sum(T1.ACT_WEIGHT) as ACT_WEIGHT, sum(T1.ACT_LEN) as ACT_LEN, '' LOAD_PLINE, '已送判' IS_APPLY_FLAG FROM MAT_ZC_M T1 LEFT JOIN YDM_ZC_BUTTRESS T2 on T1.MAT_NO=T2.MAT_NO LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO WHERE T1.MAT_NO = T2.MAT_NO #conditions# #conditions1# select #columns# sum(T1.ACT_COUNT) as ACT_COUNT, sum(T1.ACT_WEIGHT) as ACT_WEIGHT, sum(T1.ACT_LEN) as ACT_LEN FROM MAT_BC_M T1 LEFT JOIN YDM_BC_BUTTRESS T2 on T1.MAT_NO=T2.MAT_NO LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO WHERE T1.MAT_NO = T2.MAT_NO #conditions# select #columns# sum(T1.ACT_COUNT) as ACT_COUNT, sum(T1.ACT_WEIGHT) as ACT_WEIGHT, sum(T1.ACT_LEN) as ACT_LEN, MAX((CASE WHEN T1.Pro_Plan_Id_Next LIKE '%DBK%' THEN (SELECT S3.PLINE_NAME FROM PLN_ORDER_DBK_S S3 WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT) WHEN T1.Pro_Plan_Id_Next LIKE '%RCL%' THEN (SELECT S3.PLINE_NAME FROM PLN_ORDER_RCL_S S3 WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT) WHEN T1.Pro_Plan_Id_Next LIKE '%JGX%' THEN (SELECT S3.PLINE_NAME FROM PLN_ORDER_JGX_S S3 WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT) ELSE '' END)) LOAD_PLINE, MAX((CASE WHEN T1.JUGDE_APPLY_CODE IS NOT NULL OR T1.MAT_STATUS NOT IN('80150101','80150104', '80150201') THEN '已送判' ELSE '未送判' END)) IS_APPLY_FLAG FROM MAT_BC_M T1 LEFT JOIN YDM_BC_BUTTRESS T2 on T1.MAT_NO=T2.MAT_NO LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO WHERE T1.MAT_NO = T2.MAT_NO #conditions# #conditions1# UNION ALL select #columns# sum(T1.ACT_COUNT) as ACT_COUNT, sum(T1.ACT_WEIGHT) as ACT_WEIGHT, sum(T1.ACT_LEN) as ACT_LEN, ''LOAD_PLINE, '已送判'IS_APPLY_FLAG FROM MAT_ZC_M T1 LEFT JOIN YDM_ZC_BUTTRESS T2 on T1.MAT_NO=T2.MAT_NO LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO WHERE T1.MAT_NO = T2.MAT_NO #conditions# #conditions1#