swkim 4 éve
szülő
commit
752d6fba6d

+ 12 - 12
산출물/3.설계/ERD/.metadata/.plugins/com.tomato.exerd.core/dialog_settings.xml

@@ -3,38 +3,38 @@
 	<section name="com.tomato.exerd.handler.DiagramSelectDialog">
 		<item value="400" key="DIALOG_WIDTH"/>
 		<item value="588" key="DIALOG_Y_ORIGIN"/>
-		<item value="1088" key="DIALOG_X_ORIGIN"/>
 		<item value="300" key="DIALOG_HEIGHT"/>
+		<item value="1088" key="DIALOG_X_ORIGIN"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
 	<section name="com.tomato.exerd.handler.Helper.FindTableDialog2">
 		<item value="" key="history"/>
 		<item value="744" key="DIALOG_WIDTH"/>
 		<item value="613" key="DIALOG_Y_ORIGIN"/>
-		<item value="428" key="DIALOG_HEIGHT"/>
 		<item value="1174" key="DIALOG_X_ORIGIN"/>
+		<item value="428" key="DIALOG_HEIGHT"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
 	<section name="com.tomato.exerd.export.ModelExportWizardDialog">
 		<item value="701" key="DIALOG_WIDTH"/>
 		<item value="" key="destinationPath"/>
 		<item value="342" key="DIALOG_Y_ORIGIN"/>
-		<item value="670" key="DIALOG_HEIGHT"/>
-		<item value="938" key="DIALOG_X_ORIGIN"/>
 		<item value="테이블 정의서 HTML(기본)" key="lastUsedTemplateName"/>
+		<item value="938" key="DIALOG_X_ORIGIN"/>
+		<item value="670" key="DIALOG_HEIGHT"/>
 		<item value="file" key="sendType"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
+	<section name="solutionSelectionDialog">
+		<item value="1" key="applyScope"/>
+	</section>
 	<section name="com.tomato.exerd.print.PrintSettingsEditorDialog">
 		<item value="721" key="DIALOG_WIDTH"/>
 		<item value="374" key="DIALOG_Y_ORIGIN"/>
-		<item value="928" key="DIALOG_X_ORIGIN"/>
 		<item value="621" key="DIALOG_HEIGHT"/>
+		<item value="928" key="DIALOG_X_ORIGIN"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
-	<section name="solutionSelectionDialog">
-		<item value="1" key="applyScope"/>
-	</section>
 	<section name="com.tomato.exerd.export.ExportModelWizard">
 		<list key="templateContents">
 		</list>
@@ -44,17 +44,17 @@
 	<section name="com.tomato.exerd.domain.internal.FindDomainDialog">
 		<item value="228" key="DIALOG_WIDTH"/>
 		<item value="533" key="DIALOG_Y_ORIGIN"/>
-		<item value="263" key="DIALOG_HEIGHT"/>
 		<item value="1174" key="DIALOG_X_ORIGIN"/>
+		<item value="263" key="DIALOG_HEIGHT"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
+	<section name="solution">
+	</section>
 	<section name="com.tomato.exerd.handler.Helper.DiagramOrderEditor">
 		<item value="350" key="DIALOG_WIDTH"/>
 		<item value="486" key="DIALOG_Y_ORIGIN"/>
-		<item value="453" key="DIALOG_HEIGHT"/>
 		<item value="1113" key="DIALOG_X_ORIGIN"/>
+		<item value="453" key="DIALOG_HEIGHT"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
-	<section name="solution">
-	</section>
 </section>

BIN
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index


BIN
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.root/80.tree


BIN
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.root/81.tree


BIN
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources


BIN
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.core.resources/.snap


+ 1 - 1
산출물/3.설계/ERD/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml

@@ -7,8 +7,8 @@
 	<section name="SaveAsDialogSettings">
 		<item value="525" key="DIALOG_WIDTH"/>
 		<item value="-51" key="DIALOG_Y_ORIGIN"/>
-		<item value="580" key="DIALOG_HEIGHT"/>
 		<item value="88" key="DIALOG_X_ORIGIN"/>
+		<item value="580" key="DIALOG_HEIGHT"/>
 		<item value="1|맑은 고딕|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|맑은 고딕" key="DIALOG_FONT_NAME"/>
 	</section>
 </section>

+ 5 - 0
산출물/4.구축/마이그레이션/쿼리/04.회원.sql

@@ -81,6 +81,7 @@ SELECT
     , NULL AS SECEDE_RSN -- 탈퇴사유(공통코드G102)
     , NULL AS SECEDE_DTL_RSN -- 탈퇴상세사유
     , NULL AS SECEDE_DT-- 탈퇴일시
+	, FN_ENC_AES(SUBSTRING(BirthDate, 5, 2)) AS BIRTH_MM
     , 2 AS REG_NO -- 등록자번호
     , IF(DateRegister IS NULL, DateLastModified, DateRegister) AS REG_DT -- 등록일시
     , 2 AS UPD_NO -- 수정자번호
@@ -135,6 +136,7 @@ SELECT
     , NULL AS SECEDE_RSN -- 탈퇴사유(공통코드G102)
     , NULL AS SECEDE_DTL_RSN -- 탈퇴상세사유
     , NULL AS SECEDE_DT-- 탈퇴일시
+	, FN_ENC_AES(SUBSTRING(BirthDate, 5, 2)) AS BIRTH_MM
     , 2 AS REG_NO -- 등록자번호
     , IF(DateRegister IS NULL, DateLastModified, DateRegister) AS REG_DT -- 등록일시
     , 2 AS UPD_NO -- 수정자번호
@@ -184,6 +186,7 @@ SELECT
     , NULL AS SECEDE_RSN -- 탈퇴사유(공통코드G102)
     , WithdrawReason AS SECEDE_DTL_RSN -- 탈퇴상세사유
     , DateWithdraw AS SECEDE_DT-- 탈퇴일시
+	, FN_ENC_AES(SUBSTRING(BirthDate, 5, 2)) AS BIRTH_MM
     , 2 AS REG_NO -- 등록자번호
     , DateWithdraw AS REG_DT -- 등록일시
     , 2 AS UPD_NO -- 수정자번호
@@ -960,6 +963,7 @@ SELECT
     , NULL AS SECEDE_RSN -- 탈퇴사유(공통코드G102)
     , NULL AS SECEDE_DTL_RSN -- 탈퇴상세사유
     , NULL AS SECEDE_DT-- 탈퇴일시
+	, BIRTH_MM
     , 99999 AS REG_NO -- 배치 등록자번호로
     , IF(DateRegister IS NULL, DateLastModified, DateRegister) AS REG_DT -- 등록일시
     , 99999 AS UPD_NO -- 배치 수정자번호로
@@ -1040,6 +1044,7 @@ SELECT
     , NULL AS SECEDE_RSN -- 탈퇴사유(공통코드G102)
     , WithdrawReason AS SECEDE_DTL_RSN -- 탈퇴상세사유
     , DateWithdraw AS SECEDE_DT-- 탈퇴일시
+	, BIRTH_MM
     , B.CUST_NO AS REG_NO -- 등록자번호
     , DateWithdraw AS REG_DT -- 등록일시
     , B.CUST_NO AS UPD_NO -- 수정자번호

+ 106 - 25
산출물/4.구축/통계/주문통계.sql

@@ -210,7 +210,7 @@ GROUP BY TERM, FRONT_GB, EXTMALL_ID, BRAND_CD, ITEMKIND_CD, SHOT_DELV_YN
 ;
 
 -- INSERT INTO TB_STAT_ORD_DAY
-WITH TAB AS (
+ WITH TAB AS (
                 SELECT *
                 FROM (
                          SELECT A.ORD_NO
@@ -226,7 +226,7 @@ WITH TAB AS (
                               , B.TMTB2_DC_AMT
                               , B.CART_CPN_DC_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
                               , A.PAY_DT
                               , A.FRONT_GB
@@ -259,8 +259,8 @@ WITH TAB AS (
                          WHERE A.ORD_NO = B.ORD_NO
                            AND B.GOODS_CD = C.GOODS_CD
                            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_DTL_STAT = 'G013_20' -- 주문접수,입금대기,입금전취소 제외
                      ) A
@@ -321,7 +321,7 @@ WITH TAB AS (
 				SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
 					, SUM(CHG_QTY) AS VAL
 					, '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
 			       , 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'
@@ -335,8 +335,8 @@ WITH TAB AS (
 					AND B.GOODS_CD = E.GOODS_CD
 				    AND C.CUST_NO = G.CUST_NO
 					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
 			)
 			-- 반품갯수
@@ -344,7 +344,7 @@ WITH TAB AS (
 				SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
 					, SUM(CHG_QTY) AS VAL
 					, '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
 			       , 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'
@@ -358,8 +358,8 @@ WITH TAB AS (
 					AND B.GOODS_CD = E.GOODS_CD
 				    AND C.CUST_NO = G.CUST_NO
 					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
 			)
 			-- 취소액
@@ -367,7 +367,7 @@ WITH TAB AS (
 				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
 					, '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
 			        , 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'
@@ -381,8 +381,8 @@ WITH TAB AS (
 					AND C.GOODS_CD = E.GOODS_CD
 				    AND D.CUST_NO = G.CUST_NO
 					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
 			)
 			-- 반품액
@@ -390,7 +390,7 @@ WITH TAB AS (
 				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
 					, '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
 			        , 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'
@@ -404,8 +404,8 @@ WITH TAB AS (
 					AND C.GOODS_CD = E.GOODS_CD
 				    AND D.CUST_NO = G.CUST_NO
 					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
 			)
 			-- 지급포인트
@@ -423,7 +423,7 @@ WITH TAB AS (
 				SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
 					, SUM(CHG_QTY) AS VAL
 					, '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
 			       , 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'
@@ -437,8 +437,8 @@ WITH TAB AS (
 					AND B.GOODS_CD = E.GOODS_CD
 				    AND C.CUST_NO = G.CUST_NO
 					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
 			)
             -- 교환배송비
@@ -446,7 +446,7 @@ WITH TAB AS (
 				SELECT DATE_FORMAT(COMPLETE_DT, '%Y-%m-%d') AS TERM
                     , SUM(A.DELV_FEE) AS VAL
                     , '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
                    , 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'
@@ -467,8 +467,8 @@ WITH TAB AS (
                                       LEFT OUTER JOIN TB_DELIVERY_FEE DF
                                                       ON DF.ORD_CHG_SQ = OC.ORD_CHG_SQ AND DF.DELV_FEE_GB = 'G018_30'
                              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, 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
@@ -478,8 +478,8 @@ WITH TAB AS (
                     AND B.GOODS_CD = E.GOODS_CD
                     AND C.CUST_NO = G.CUST_NO
                     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
 			)
             -- 구매자수(비회원은 주문당 1명)
@@ -518,12 +518,76 @@ WITH TAB AS (
 				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
 			)
+            -- 주문수
+			, 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
 				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
 				, 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
-			    , 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()
 			FROM (
                 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 = '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 = '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 (
                     SELECT *
                     FROM TAB_SELL_QTY
@@ -585,12 +653,25 @@ WITH TAB AS (
                     UNION ALL
                     SELECT *
                     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
 			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
 ;
 
 
+
 -- INSERT INTO TB_STAT_ORD_DAY
         WITH TAB AS (
 			SELECT