|
@@ -210,7 +210,7 @@ GROUP BY TERM, FRONT_GB, EXTMALL_ID, BRAND_CD, ITEMKIND_CD, SHOT_DELV_YN
|
|
|
;
|
|
;
|
|
|
|
|
|
|
|
-- INSERT INTO TB_STAT_ORD_DAY
|
|
-- INSERT INTO TB_STAT_ORD_DAY
|
|
|
-WITH TAB AS (
|
|
|
|
|
|
|
+ WITH TAB AS (
|
|
|
SELECT *
|
|
SELECT *
|
|
|
FROM (
|
|
FROM (
|
|
|
SELECT A.ORD_NO
|
|
SELECT A.ORD_NO
|
|
@@ -226,7 +226,7 @@ WITH TAB AS (
|
|
|
, B.TMTB2_DC_AMT
|
|
, B.TMTB2_DC_AMT
|
|
|
, B.CART_CPN_DC_AMT
|
|
, B.CART_CPN_DC_AMT
|
|
|
, B.SAVE_PNT_AMT
|
|
, B.SAVE_PNT_AMT
|
|
|
- , IFNULL(B.AF_LINK_CD, 'AF999') AS AF_LINK_CD
|
|
|
|
|
|
|
+ , IFNULL(B.AF_LINK_CD, 'AF001') AS AF_LINK_CD
|
|
|
, B.EXTMALL_ID
|
|
, B.EXTMALL_ID
|
|
|
, A.PAY_DT
|
|
, A.PAY_DT
|
|
|
, A.FRONT_GB
|
|
, A.FRONT_GB
|
|
@@ -259,8 +259,8 @@ WITH TAB AS (
|
|
|
WHERE A.ORD_NO = B.ORD_NO
|
|
WHERE A.ORD_NO = B.ORD_NO
|
|
|
AND B.GOODS_CD = C.GOODS_CD
|
|
AND B.GOODS_CD = C.GOODS_CD
|
|
|
AND A.CUST_NO = E.CUST_NO
|
|
AND A.CUST_NO = E.CUST_NO
|
|
|
- AND A.PAY_DT >= DATE_FORMAT('20210610', '%Y%m%d') -- 시작일변수
|
|
|
|
|
- AND A.PAY_DT <= DATE_FORMAT(CONCAT('20210610', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
|
|
|
|
+ AND A.PAY_DT >= DATE_FORMAT('20210712', '%Y%m%d') -- 시작일변수
|
|
|
|
|
+ AND A.PAY_DT <= DATE_FORMAT(CONCAT('20210712', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
AND B.ORD_EXCH_GB = 'O'
|
|
AND B.ORD_EXCH_GB = 'O'
|
|
|
AND B.ORD_DTL_STAT = 'G013_20' -- 주문접수,입금대기,입금전취소 제외
|
|
AND B.ORD_DTL_STAT = 'G013_20' -- 주문접수,입금대기,입금전취소 제외
|
|
|
) A
|
|
) A
|
|
@@ -321,7 +321,7 @@ WITH TAB AS (
|
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
|
, SUM(CHG_QTY) AS VAL
|
|
, SUM(CHG_QTY) AS VAL
|
|
|
, '6' AS GBN
|
|
, '6' AS GBN
|
|
|
- , E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(B.AF_LINK_CD, 'AF999') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
|
|
|
|
+ , E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(B.AF_LINK_CD, 'AF001') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
@@ -335,8 +335,8 @@ WITH TAB AS (
|
|
|
AND B.GOODS_CD = E.GOODS_CD
|
|
AND B.GOODS_CD = E.GOODS_CD
|
|
|
AND C.CUST_NO = G.CUST_NO
|
|
AND C.CUST_NO = G.CUST_NO
|
|
|
AND CHG_STAT = 'G685_18' -- 결제후취소
|
|
AND CHG_STAT = 'G685_18' -- 결제후취소
|
|
|
- AND COMPLETE_DT >= DATE_FORMAT('20210610', '%Y%m%d') -- 시작일변수
|
|
|
|
|
- AND COMPLETE_DT <= DATE_FORMAT(CONCAT('20210610', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
|
|
|
|
+ AND COMPLETE_DT >= DATE_FORMAT('20210712', '%Y%m%d') -- 시작일변수
|
|
|
|
|
+ AND COMPLETE_DT <= DATE_FORMAT(CONCAT('20210712', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
GROUP BY TERM, E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, B.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
GROUP BY TERM, E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, B.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
)
|
|
)
|
|
|
-- 반품갯수
|
|
-- 반품갯수
|
|
@@ -344,7 +344,7 @@ WITH TAB AS (
|
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
|
, SUM(CHG_QTY) AS VAL
|
|
, SUM(CHG_QTY) AS VAL
|
|
|
, '7' AS GBN
|
|
, '7' AS GBN
|
|
|
- , E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(B.AF_LINK_CD, 'AF999') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
|
|
|
|
+ , E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(B.AF_LINK_CD, 'AF001') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
@@ -358,8 +358,8 @@ WITH TAB AS (
|
|
|
AND B.GOODS_CD = E.GOODS_CD
|
|
AND B.GOODS_CD = E.GOODS_CD
|
|
|
AND C.CUST_NO = G.CUST_NO
|
|
AND C.CUST_NO = G.CUST_NO
|
|
|
AND CHG_STAT = 'G685_60' -- 반품완료
|
|
AND CHG_STAT = 'G685_60' -- 반품완료
|
|
|
- AND COMPLETE_DT >= DATE_FORMAT('20210610', '%Y%m%d') -- 시작일변수
|
|
|
|
|
- AND COMPLETE_DT <= DATE_FORMAT(CONCAT('20210610', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
|
|
|
|
+ AND COMPLETE_DT >= DATE_FORMAT('20210712', '%Y%m%d') -- 시작일변수
|
|
|
|
|
+ AND COMPLETE_DT <= DATE_FORMAT(CONCAT('20210712', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
GROUP BY TERM, E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, B.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
GROUP BY TERM, E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, B.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
)
|
|
)
|
|
|
-- 취소액
|
|
-- 취소액
|
|
@@ -367,7 +367,7 @@ WITH TAB AS (
|
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
|
, SUM((C.CURR_PRICE + (SELECT SUM(OPT_ADD_PRICE * ITEM_QTY) FROM TB_ORDER_DETAIL_ITEM X WHERE X.ORD_DTL_NO = C.ORD_DTL_NO)) * B.CHG_QTY) AS VAL
|
|
, SUM((C.CURR_PRICE + (SELECT SUM(OPT_ADD_PRICE * ITEM_QTY) FROM TB_ORDER_DETAIL_ITEM X WHERE X.ORD_DTL_NO = C.ORD_DTL_NO)) * B.CHG_QTY) AS VAL
|
|
|
, '8' AS GBN
|
|
, '8' AS GBN
|
|
|
- , E.GOODS_CD, C.FORMAL_GB, D.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(C.AF_LINK_CD, 'AF999') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
|
|
|
|
+ , E.GOODS_CD, C.FORMAL_GB, D.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(C.AF_LINK_CD, 'AF001') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
@@ -381,8 +381,8 @@ WITH TAB AS (
|
|
|
AND C.GOODS_CD = E.GOODS_CD
|
|
AND C.GOODS_CD = E.GOODS_CD
|
|
|
AND D.CUST_NO = G.CUST_NO
|
|
AND D.CUST_NO = G.CUST_NO
|
|
|
AND CHG_STAT = 'G685_18' -- 결제후취소
|
|
AND CHG_STAT = 'G685_18' -- 결제후취소
|
|
|
- AND B.COMPLETE_DT >= DATE_FORMAT('20210610', '%Y%m%d') -- 시작일변수
|
|
|
|
|
- AND B.COMPLETE_DT <= DATE_FORMAT(CONCAT('20210610', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
|
|
|
|
+ AND B.COMPLETE_DT >= DATE_FORMAT('20210712', '%Y%m%d') -- 시작일변수
|
|
|
|
|
+ AND B.COMPLETE_DT <= DATE_FORMAT(CONCAT('20210712', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
GROUP BY TERM, E.GOODS_CD, C.FORMAL_GB, D.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, C.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
GROUP BY TERM, E.GOODS_CD, C.FORMAL_GB, D.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, C.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
)
|
|
)
|
|
|
-- 반품액
|
|
-- 반품액
|
|
@@ -390,7 +390,7 @@ WITH TAB AS (
|
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
|
, SUM((C.CURR_PRICE + (SELECT SUM(OPT_ADD_PRICE * ITEM_QTY) FROM TB_ORDER_DETAIL_ITEM X WHERE X.ORD_DTL_NO = C.ORD_DTL_NO)) * B.CHG_QTY) AS VAL
|
|
, SUM((C.CURR_PRICE + (SELECT SUM(OPT_ADD_PRICE * ITEM_QTY) FROM TB_ORDER_DETAIL_ITEM X WHERE X.ORD_DTL_NO = C.ORD_DTL_NO)) * B.CHG_QTY) AS VAL
|
|
|
, '9' AS GBN
|
|
, '9' AS GBN
|
|
|
- , E.GOODS_CD, C.FORMAL_GB, D.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(C.AF_LINK_CD, 'AF999') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
|
|
|
|
+ , E.GOODS_CD, C.FORMAL_GB, D.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(C.AF_LINK_CD, 'AF001') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
@@ -404,8 +404,8 @@ WITH TAB AS (
|
|
|
AND C.GOODS_CD = E.GOODS_CD
|
|
AND C.GOODS_CD = E.GOODS_CD
|
|
|
AND D.CUST_NO = G.CUST_NO
|
|
AND D.CUST_NO = G.CUST_NO
|
|
|
AND CHG_STAT = 'G685_60' -- 반품완료
|
|
AND CHG_STAT = 'G685_60' -- 반품완료
|
|
|
- AND B.COMPLETE_DT >= DATE_FORMAT('20210610', '%Y%m%d') -- 시작일변수
|
|
|
|
|
- AND B.COMPLETE_DT <= DATE_FORMAT(CONCAT('20210610', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
|
|
|
|
+ AND B.COMPLETE_DT >= DATE_FORMAT('20210712', '%Y%m%d') -- 시작일변수
|
|
|
|
|
+ AND B.COMPLETE_DT <= DATE_FORMAT(CONCAT('20210712', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
GROUP BY TERM, E.GOODS_CD, C.FORMAL_GB, D.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, C.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
GROUP BY TERM, E.GOODS_CD, C.FORMAL_GB, D.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, C.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
)
|
|
)
|
|
|
-- 지급포인트
|
|
-- 지급포인트
|
|
@@ -423,7 +423,7 @@ WITH TAB AS (
|
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
|
, SUM(CHG_QTY) AS VAL
|
|
, SUM(CHG_QTY) AS VAL
|
|
|
, '11' AS GBN
|
|
, '11' AS GBN
|
|
|
- , E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(B.AF_LINK_CD, 'AF999') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
|
|
|
|
+ , E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(B.AF_LINK_CD, 'AF001') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
@@ -437,8 +437,8 @@ WITH TAB AS (
|
|
|
AND B.GOODS_CD = E.GOODS_CD
|
|
AND B.GOODS_CD = E.GOODS_CD
|
|
|
AND C.CUST_NO = G.CUST_NO
|
|
AND C.CUST_NO = G.CUST_NO
|
|
|
AND CHG_STAT = 'G685_40' -- 교환완료
|
|
AND CHG_STAT = 'G685_40' -- 교환완료
|
|
|
- AND COMPLETE_DT >= DATE_FORMAT('20210610', '%Y%m%d') -- 시작일변수
|
|
|
|
|
- AND COMPLETE_DT <= DATE_FORMAT(CONCAT('20210610', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
|
|
|
|
+ AND COMPLETE_DT >= DATE_FORMAT('20210712', '%Y%m%d') -- 시작일변수
|
|
|
|
|
+ AND COMPLETE_DT <= DATE_FORMAT(CONCAT('20210712', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
GROUP BY TERM, E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, B.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
GROUP BY TERM, E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, B.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
)
|
|
)
|
|
|
-- 교환배송비
|
|
-- 교환배송비
|
|
@@ -446,7 +446,7 @@ WITH TAB AS (
|
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
|
|
|
, SUM(A.DELV_FEE) AS VAL
|
|
, SUM(A.DELV_FEE) AS VAL
|
|
|
, '12' AS GBN
|
|
, '12' AS GBN
|
|
|
- , E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(B.AF_LINK_CD, 'AF999') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
|
|
|
|
+ , E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, (CASE WHEN DISTRIBUTION_GB = 'G065_20' THEN 'SCM' ELSE 'WMS' END) AS DISTRIBUTION_GB, E.SUPPLY_COMP_CD, IFNULL(B.AF_LINK_CD, 'AF001') AS AF_LINK_CD, BRAND_CD, ITEMKIND_CD
|
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
, IFNULL(FN_DEC_AES(G.SEX_GB), 'G007_X') AS SEX_GB
|
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
, CASE WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 10 AND 19 THEN '10'
|
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
WHEN (DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(FN_DEC_AES(G.BIRTH_YMD), '%Y') + 1) BETWEEN 20 AND 29 THEN '20'
|
|
@@ -467,8 +467,8 @@ WITH TAB AS (
|
|
|
LEFT OUTER JOIN TB_DELIVERY_FEE DF
|
|
LEFT OUTER JOIN TB_DELIVERY_FEE DF
|
|
|
ON DF.ORD_CHG_SQ = OC.ORD_CHG_SQ AND DF.DELV_FEE_GB = 'G018_30'
|
|
ON DF.ORD_CHG_SQ = OC.ORD_CHG_SQ AND DF.DELV_FEE_GB = 'G018_30'
|
|
|
WHERE OC.CHG_STAT = 'G685_40' -- 교환완료
|
|
WHERE OC.CHG_STAT = 'G685_40' -- 교환완료
|
|
|
- AND OC.COMPLETE_DT >= DATE_FORMAT('20210610', '%Y%m%d') -- 시작일변수
|
|
|
|
|
- AND OC.COMPLETE_DT <= DATE_FORMAT(CONCAT('20210610', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
|
|
|
|
+ AND OC.COMPLETE_DT >= DATE_FORMAT('20210712', '%Y%m%d') -- 시작일변수
|
|
|
|
|
+ AND OC.COMPLETE_DT <= DATE_FORMAT(CONCAT('20210712', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
) A
|
|
) A
|
|
|
) A, TB_ORDER_CHANGE_DETAIL A1, TB_ORDER_DETAIL B, TB_ORDER C, TB_GOODS E, TB_CUSTOMER G
|
|
) A, TB_ORDER_CHANGE_DETAIL A1, TB_ORDER_DETAIL B, TB_ORDER C, TB_GOODS E, TB_CUSTOMER G
|
|
|
WHERE A.ORD_CHG_SQ = A1.ORD_CHG_SQ
|
|
WHERE A.ORD_CHG_SQ = A1.ORD_CHG_SQ
|
|
@@ -478,8 +478,8 @@ WITH TAB AS (
|
|
|
AND B.GOODS_CD = E.GOODS_CD
|
|
AND B.GOODS_CD = E.GOODS_CD
|
|
|
AND C.CUST_NO = G.CUST_NO
|
|
AND C.CUST_NO = G.CUST_NO
|
|
|
AND A1.CHG_STAT = 'G685_40' -- 교환완료
|
|
AND A1.CHG_STAT = 'G685_40' -- 교환완료
|
|
|
- AND A1.COMPLETE_DT >= DATE_FORMAT('20210610', '%Y%m%d') -- 시작일변수
|
|
|
|
|
- AND A1.COMPLETE_DT <= DATE_FORMAT(CONCAT('20210610', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
|
|
|
|
+ AND A1.COMPLETE_DT >= DATE_FORMAT('20210712', '%Y%m%d') -- 시작일변수
|
|
|
|
|
+ AND A1.COMPLETE_DT <= DATE_FORMAT(CONCAT('20210712', '235959'), '%Y%m%d%H%i%s') -- 종료일변수
|
|
|
GROUP BY TERM, E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, B.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
GROUP BY TERM, E.GOODS_CD, B.FORMAL_GB, C.FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, E.SUPPLY_COMP_CD, B.AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
)
|
|
)
|
|
|
-- 구매자수(비회원은 주문당 1명)
|
|
-- 구매자수(비회원은 주문당 1명)
|
|
@@ -518,12 +518,76 @@ WITH TAB AS (
|
|
|
FROM TAB A
|
|
FROM TAB A
|
|
|
GROUP BY TERM, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
GROUP BY TERM, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
)
|
|
)
|
|
|
|
|
+ -- 주문수
|
|
|
|
|
+ , TAB_ORD_CNT AS (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ TERM
|
|
|
|
|
+ , SUM(VAL) AS VAL
|
|
|
|
|
+ , '15' AS GBN
|
|
|
|
|
+ , GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
|
|
+ FROM (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ DATE_FORMAT(PAY_DT, '%Y-%m-%d') AS TERM
|
|
|
|
|
+ , 1 AS VAL
|
|
|
|
|
+ , ORD_NO
|
|
|
|
|
+ , GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
|
|
+ FROM TAB
|
|
|
|
|
+ GROUP BY TERM, ORD_NO, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
|
|
+ ) A
|
|
|
|
|
+ GROUP BY TERM, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
|
|
+ )
|
|
|
|
|
+ -- 자사직방문
|
|
|
|
|
+ , TAB_SELF AS (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ DATE_FORMAT(PAY_DT, '%Y-%m-%d') AS TERM
|
|
|
|
|
+ , SUM(ORD_AMT + CPN1_DC_AMT + (SELECT SUM(OPT_ADD_PRICE * ITEM_QTY) FROM TB_ORDER_DETAIL_ITEM X WHERE X.ORD_DTL_NO = A.ORD_DTL_NO)) AS VAL
|
|
|
|
|
+ , '16' AS GBN
|
|
|
|
|
+ , GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
|
|
+ FROM TAB A
|
|
|
|
|
+ WHERE EXISTS(
|
|
|
|
|
+ SELECT 1
|
|
|
|
|
+ FROM TB_AF_LINK X
|
|
|
|
|
+ WHERE X.AF_LINK_CD = A.AF_LINK_CD
|
|
|
|
|
+ AND X.AF_CHANNEL = 'G053_01'
|
|
|
|
|
+ )
|
|
|
|
|
+ AND EXTMALL_ID IS NULL
|
|
|
|
|
+ GROUP BY TERM, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
|
|
+ )
|
|
|
|
|
+ -- 채널
|
|
|
|
|
+ , TAB_CHANNEL AS (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ DATE_FORMAT(PAY_DT, '%Y-%m-%d') AS TERM
|
|
|
|
|
+ , SUM(ORD_AMT + CPN1_DC_AMT + (SELECT SUM(OPT_ADD_PRICE * ITEM_QTY) FROM TB_ORDER_DETAIL_ITEM X WHERE X.ORD_DTL_NO = A.ORD_DTL_NO)) AS VAL
|
|
|
|
|
+ , '17' AS GBN
|
|
|
|
|
+ , GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
|
|
+ FROM TAB A
|
|
|
|
|
+ WHERE EXISTS(
|
|
|
|
|
+ SELECT 1
|
|
|
|
|
+ FROM TB_AF_LINK X
|
|
|
|
|
+ WHERE X.AF_LINK_CD = A.AF_LINK_CD
|
|
|
|
|
+ AND X.AF_CHANNEL != 'G053_01'
|
|
|
|
|
+ )
|
|
|
|
|
+ AND EXTMALL_ID IS NULL
|
|
|
|
|
+ GROUP BY TERM, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
|
|
+ )
|
|
|
|
|
+ -- 제휴몰
|
|
|
|
|
+ , TAB_EXTMALL AS (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ DATE_FORMAT(PAY_DT, '%Y-%m-%d') AS TERM
|
|
|
|
|
+ , SUM(ORD_AMT + CPN1_DC_AMT + (SELECT SUM(OPT_ADD_PRICE * ITEM_QTY) FROM TB_ORDER_DETAIL_ITEM X WHERE X.ORD_DTL_NO = A.ORD_DTL_NO)) AS VAL
|
|
|
|
|
+ , '18' AS GBN
|
|
|
|
|
+ , GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
|
|
+ FROM TAB A
|
|
|
|
|
+ WHERE EXTMALL_ID IS NOT NULL
|
|
|
|
|
+ GROUP BY TERM, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
|
|
+ )
|
|
|
SELECT
|
|
SELECT
|
|
|
TERM
|
|
TERM
|
|
|
, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
, ORD_AMT - (GOODS_CPN_AMT + TMTB_AMT + CART_CPN_AMT + USE_PNT_AMT) AS REAL_ORD_AMT
|
|
, ORD_AMT - (GOODS_CPN_AMT + TMTB_AMT + CART_CPN_AMT + USE_PNT_AMT) AS REAL_ORD_AMT
|
|
|
, SELL_QTY, ORD_AMT, GOODS_CPN_AMT, TMTB_AMT, CNCL_QTY, RTN_QTY, CNCL_AMT, RTN_AMT, SAVE_PNT_AMT
|
|
, SELL_QTY, ORD_AMT, GOODS_CPN_AMT, TMTB_AMT, CNCL_QTY, RTN_QTY, CNCL_AMT, RTN_AMT, SAVE_PNT_AMT
|
|
|
- , CHG_QTY, CHG_DELV_FEE, ORD_CUST, USE_PNT_AMT
|
|
|
|
|
|
|
+ , CHG_QTY, CHG_DELV_FEE, ORD_CUST, USE_PNT_AMT, ORD_CNT
|
|
|
|
|
+ , SELF_AMT, CHANNEL_AMT, EXTMALL_AMT
|
|
|
, NOW()
|
|
, NOW()
|
|
|
FROM (
|
|
FROM (
|
|
|
SELECT
|
|
SELECT
|
|
@@ -543,6 +607,10 @@ WITH TAB AS (
|
|
|
, SUM(CASE WHEN GBN = '12' THEN VAL ELSE 0 END) AS CHG_DELV_FEE -- 교환배송비
|
|
, SUM(CASE WHEN GBN = '12' THEN VAL ELSE 0 END) AS CHG_DELV_FEE -- 교환배송비
|
|
|
, SUM(CASE WHEN GBN = '13' THEN VAL ELSE 0 END) AS ORD_CUST -- 구매자수
|
|
, SUM(CASE WHEN GBN = '13' THEN VAL ELSE 0 END) AS ORD_CUST -- 구매자수
|
|
|
, SUM(CASE WHEN GBN = '14' THEN VAL ELSE 0 END) AS USE_PNT_AMT -- 사용포인트
|
|
, SUM(CASE WHEN GBN = '14' THEN VAL ELSE 0 END) AS USE_PNT_AMT -- 사용포인트
|
|
|
|
|
+ , SUM(CASE WHEN GBN = '15' THEN VAL ELSE 0 END) AS ORD_CNT -- 주문수
|
|
|
|
|
+ , SUM(CASE WHEN GBN = '16' THEN VAL ELSE 0 END) AS SELF_AMT -- 자사몰매출
|
|
|
|
|
+ , SUM(CASE WHEN GBN = '17' THEN VAL ELSE 0 END) AS CHANNEL_AMT -- 채널매출
|
|
|
|
|
+ , SUM(CASE WHEN GBN = '18' THEN VAL ELSE 0 END) AS EXTMALL_AMT -- 제휴몰매출
|
|
|
FROM (
|
|
FROM (
|
|
|
SELECT *
|
|
SELECT *
|
|
|
FROM TAB_SELL_QTY
|
|
FROM TAB_SELL_QTY
|
|
@@ -585,12 +653,25 @@ WITH TAB AS (
|
|
|
UNION ALL
|
|
UNION ALL
|
|
|
SELECT *
|
|
SELECT *
|
|
|
FROM TAB_USE_PNT
|
|
FROM TAB_USE_PNT
|
|
|
|
|
+ UNION ALL
|
|
|
|
|
+ SELECT *
|
|
|
|
|
+ FROM TAB_ORD_CNT
|
|
|
|
|
+ UNION ALL
|
|
|
|
|
+ SELECT *
|
|
|
|
|
+ FROM TAB_SELF
|
|
|
|
|
+ UNION ALL
|
|
|
|
|
+ SELECT *
|
|
|
|
|
+ FROM TAB_CHANNEL
|
|
|
|
|
+ UNION ALL
|
|
|
|
|
+ SELECT *
|
|
|
|
|
+ FROM TAB_EXTMALL
|
|
|
) A
|
|
) A
|
|
|
GROUP BY TERM, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
GROUP BY TERM, GOODS_CD, FORMAL_GB, FRONT_GB, EXTMALL_ID, DISTRIBUTION_GB, SUPPLY_COMP_CD, AF_LINK_CD, BRAND_CD, ITEMKIND_CD, SEX_GB, AGE, SHOT_DELV_YN
|
|
|
) X
|
|
) X
|
|
|
;
|
|
;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
-- INSERT INTO TB_STAT_ORD_DAY
|
|
-- INSERT INTO TB_STAT_ORD_DAY
|
|
|
WITH TAB AS (
|
|
WITH TAB AS (
|
|
|
SELECT
|
|
SELECT
|