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#