SELECT F.*,NVL(D.CUT_WEIGHT,0) AS PT_WEIGHT FROM (SELECT rank() over (partition by #JUDGE_STOVE_NO# PRO_PLAN_ID_ZG, GX_PLAN_NO_ZG,OUTSTOCK_TYPE_CODE order by OUTSTOCK_SQE ) RK,F1.* FROM (SELECT #COLUMNS# SUM(T.ACT_COUNT) AS ACT_COUNT, SUM(T.ACT_WEIGHT) AS ACT_WEIGHT, MAX(T.PRO_PLAN_ID_ZG)PRO_PLAN_ID_ZG, MAX(T.GX_PLAN_NO_ZG)GX_PLAN_NO_ZG, MAX(T.OUTSTOCK_TYPE_CODE)OUTSTOCK_TYPE_CODE, MAX(T.OUTSTOCK_SQE) OUTSTOCK_SQE FROM YDM_GP_OUTLIST T LEFT JOIN YDM_BS_STORAGE S ON T.TAR_STORAGE_NO = S.STORAGE_NO WHERE 1=1 #CONDITIONS# SELECT #COLUMNS# SUM(T.ACT_COUNT) AS ACT_COUNT, SUM(T.ACT_WEIGHT) AS ACT_WEIGHT FROM YDM_GP_OUTLIST T LEFT JOIN YDM_BS_STORAGE S ON T.TAR_STORAGE_NO = S.STORAGE_NO WHERE 1=1 AND T.OUTSTOCK_TYPE_CODE IN('800809','800808','800802','800811','800806','800804') #CONDITIONS#