|
|
@@ -503,10 +503,7 @@
|
|
|
AND CPR.DEL_YN = 'N'
|
|
|
)
|
|
|
, CTE_DETAIL AS (
|
|
|
- SELECT CP.CPN_REFVAL_SQ
|
|
|
- , CPR.CPN_ID
|
|
|
- , CPR.REF_VAL
|
|
|
- , G.GOODS_CD GKEY
|
|
|
+ SELECT CPR.CPN_ID
|
|
|
, G.GOODS_CD
|
|
|
FROM CTE CP
|
|
|
INNER JOIN TB_COUPON_REFVAL CPR
|
|
|
@@ -516,10 +513,7 @@
|
|
|
WHERE CPR.CPN_TARGET = 'G260_10' -- 적용상품
|
|
|
UNION
|
|
|
/* 적용대상:카테고리*/
|
|
|
- SELECT CP.CPN_REFVAL_SQ
|
|
|
- , CPR.CPN_ID
|
|
|
- , CPR.REF_VAL
|
|
|
- , G.GOODS_CD GKEY
|
|
|
+ SELECT CPR.CPN_ID
|
|
|
, G.GOODS_CD
|
|
|
FROM CTE CP
|
|
|
INNER JOIN TB_COUPON_REFVAL CPR
|
|
|
@@ -570,19 +564,18 @@
|
|
|
AND IFNULL(REF_BRAND_CD,G.BRAND_CD) = G.BRAND_CD
|
|
|
UNION
|
|
|
/* 적용대상:브랜드, 공급업체 */
|
|
|
- SELECT CP.CPN_REFVAL_SQ
|
|
|
- , CPR1.CPN_ID
|
|
|
- , CPR1.REF_VAL
|
|
|
- , G1.BRAND_CD GKEY
|
|
|
+ SELECT CPR1.CPN_ID
|
|
|
, G1.GOODS_CD
|
|
|
FROM CTE CP
|
|
|
INNER JOIN TB_COUPON_REFVAL CPR1
|
|
|
ON CP.CPN_ID = CPR1.CPN_ID
|
|
|
+ AND CPR1.DEL_YN = 'N'
|
|
|
INNER JOIN TB_GOODS G1
|
|
|
ON CPR1.REF_VAL = G1.BRAND_CD
|
|
|
AND CPR1.CPN_TARGET = 'G260_12'
|
|
|
INNER JOIN TB_COUPON_REFVAL CPR2
|
|
|
ON CP.CPN_ID = CPR2.CPN_ID
|
|
|
+ AND CPR2.DEL_YN = 'N'
|
|
|
INNER JOIN TB_GOODS G2
|
|
|
ON CPR2.REF_VAL = G2.SUPPLY_COMP_CD
|
|
|
AND CPR2.CPN_TARGET = 'G260_13'
|
|
|
@@ -590,6 +583,8 @@
|
|
|
AND IFNULL(CPR1.REF_FORMAL_GB, G1.FORMAL_GB) = G1.FORMAL_GB
|
|
|
AND CPR1.CPN_ID = CPR2.CPN_ID
|
|
|
AND G1.GOODS_CD = G2.GOODS_CD
|
|
|
+ GROUP BY CPR1.CPN_ID
|
|
|
+ , G1.GOODS_CD
|
|
|
)
|
|
|
SELECT GOODS_CD
|
|
|
, 'G100_00' AS CUST_GB
|