|
@@ -1339,21 +1339,23 @@
|
|
|
]]>
|
|
]]>
|
|
|
AND B.ORD_DTL_STAT NOT IN ('G013_00', 'G013_10', 'G013_98') -- 주문접수,입금대기,입금전취소 제외
|
|
AND B.ORD_DTL_STAT NOT IN ('G013_00', 'G013_10', 'G013_98') -- 주문접수,입금대기,입금전취소 제외
|
|
|
AND B.ORD_QTY > B.CNCL_RTN_QTY
|
|
AND B.ORD_QTY > B.CNCL_RTN_QTY
|
|
|
- <if test="applyGbArr == null">
|
|
|
|
|
- /* 프로모션유형값없을시 */
|
|
|
|
|
- AND (B.TMTB1_DC_AMT + B.TMTB2_DC_AMT) > 0
|
|
|
|
|
- </if>
|
|
|
|
|
- <if test="applyGbArr != null">
|
|
|
|
|
- /* 프로모션유형 */
|
|
|
|
|
- <foreach collection="applyGbArr" item="item" index="index">
|
|
|
|
|
- <if test='item == "G810_10"'>
|
|
|
|
|
- AND TMTB1_DC_AMT > 0 -- 수량
|
|
|
|
|
- </if>
|
|
|
|
|
- <if test='item == "G810_11"'>
|
|
|
|
|
- AND TMTB2_DC_AMT > 0 -- 금액
|
|
|
|
|
- </if>
|
|
|
|
|
- </foreach>
|
|
|
|
|
- </if>
|
|
|
|
|
|
|
+ <choose>
|
|
|
|
|
+ <when test="applyGbArr != null and applyGbArr != ''">
|
|
|
|
|
+ /* 프로모션유형 */
|
|
|
|
|
+ <foreach collection="applyGbArr" item="item" index="index">
|
|
|
|
|
+ <if test='item == "G810_10"'>
|
|
|
|
|
+ AND TMTB1_DC_AMT > 0 -- 수량
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test='item == "G810_11"'>
|
|
|
|
|
+ AND TMTB2_DC_AMT > 0 -- 금액
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </when>
|
|
|
|
|
+ <otherwise>
|
|
|
|
|
+ /* 프로모션유형값없을시 */
|
|
|
|
|
+ AND (B.TMTB1_DC_AMT + B.TMTB2_DC_AMT) > 0
|
|
|
|
|
+ </otherwise>
|
|
|
|
|
+ </choose>
|
|
|
)
|
|
)
|
|
|
-- 수량할인
|
|
-- 수량할인
|
|
|
, TMTB1 AS (
|
|
, TMTB1 AS (
|
|
@@ -2345,6 +2347,7 @@
|
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(CONCAT(SUBSTRING(FN_DEC_AES(BIRTH_YMD), 1, 4), '0101'), '%Y') + 1) BETWEEN 30 AND 39 THEN '30'
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(CONCAT(SUBSTRING(FN_DEC_AES(BIRTH_YMD), 1, 4), '0101'), '%Y') + 1) BETWEEN 30 AND 39 THEN '30'
|
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(CONCAT(SUBSTRING(FN_DEC_AES(BIRTH_YMD), 1, 4), '0101'), '%Y') + 1) BETWEEN 40 AND 49 THEN '40'
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(CONCAT(SUBSTRING(FN_DEC_AES(BIRTH_YMD), 1, 4), '0101'), '%Y') + 1) BETWEEN 40 AND 49 THEN '40'
|
|
|
ELSE 'X' END AS AGE
|
|
ELSE 'X' END AS AGE
|
|
|
|
|
+ , X.CUST_NO
|
|
|
, FN_GET_CODE_NM('G007', FN_DEC_AES(SEX_GB)) AS SEX_GB
|
|
, FN_GET_CODE_NM('G007', FN_DEC_AES(SEX_GB)) AS SEX_GB
|
|
|
, FN_GET_CODE_NM('G110', CUST_GRADE) AS CUST_GRADE -- 등급
|
|
, FN_GET_CODE_NM('G110', CUST_GRADE) AS CUST_GRADE -- 등급
|
|
|
, SUM(ORD_AMT - CNCL_AMT - RTN_AMT) AS TOT_ORD_AMT -- 매출액
|
|
, SUM(ORD_AMT - CNCL_AMT - RTN_AMT) AS TOT_ORD_AMT -- 매출액
|