0) THEN
(SELECT SUM(G_ZCB_COST)
FROM COST_CALCULATION_G
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
ELSE
(CASE
WHEN ((SELECT COUNT(*)
FROM COST_CALCULATION_F
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
(SELECT SUM(F_ZCB_COST)
FROM COST_CALCULATION_F
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
ELSE
(CASE
WHEN ((SELECT COUNT(*)
FROM COST_CALCULATION_E
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
(SELECT SUM(E_ZCB_COST)
FROM COST_CALCULATION_E
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
ELSE
(SELECT SUM(D_ZCB_COST)
FROM COST_CALCULATION_D
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
END)
END)
END) ZCB_COST,
(CASE
WHEN ((SELECT COUNT(*)
FROM COST_CALCULATION_G
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
(SELECT SUM(WEIGTH_S_G)
FROM COST_CALCULATION_G
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
ELSE
(CASE
WHEN ((SELECT COUNT(*)
FROM COST_CALCULATION_F
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
(SELECT SUM(WEIGTH_S_F)
FROM COST_CALCULATION_F
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
ELSE
(CASE
WHEN ((SELECT COUNT(*)
FROM COST_CALCULATION_E
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
(SELECT SUM(WEIGTH_S_E)
FROM COST_CALCULATION_E
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
ELSE
(SELECT SUM(WEIGTH_S_D)
FROM COST_CALCULATION_D
WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
END)
END)
END) WEIGTH_S
FROM COST_CALCULATION_D T
WHERE T.YEAR_MONTH = {0}
GROUP BY T.PRO_PLAN_ID,
T.SALE_ORG_DESC,
T.CUSTOMER_NM,
T.ORDER_NO,
T.PRODUCNAME,
T.STD_STYLE_DESC,
T.STEELNAME,
T.SPEC_NAME,
T.MODEL_DESC) V
]]>