gagamel 4 rokov pred
rodič
commit
31a9f0df39

+ 40 - 0
산출물/4.구축/데이터처리/넷퍼시메일_회원정보동기화.sql

@@ -125,3 +125,43 @@ AND    CP.CUST_NO IN (SELECT CUST_NO
 AND    C.CUST_STAT = 'G104_10' /*활동회원만*/
 GROUP  BY CP.CUST_NO
 ;
+
+
+--------------------------------------------------------------------------------
+-- 조민혜 과장님. 아래와 같이 DB툴에서 실행 한 번 해주세요.
+--------------------------------------------------------------------------------
+-- 넷퍼시메일솔루션 탈퇴/휴면회원정보 생성
+-- 1. 백업 테이블 DROP
+DROP TABLE IF EXISTS STYLE24_MAILBATCH.NETPATHY_WITHDRAWAL_BAK;
+
+-- 2. 기존 테이블 스키마 형태로 임시 테이블 생성
+CREATE TABLE STYLE24_MAILBATCH.NETPATHY_WITHDRAWAL_TMP LIKE STYLE24_MAILBATCH.NETPATHY_WITHDRAWAL;
+
+-- 3. 임시 테이블에 데이터 INSERT
+INSERT INTO STYLE24_MAILBATCH.NETPATHY_WITHDRAWAL_TMP (
+       CUST_NO
+     , CUST_ID
+     , CUST_NM
+     , JOIN_DT
+     , REG_DT
+)
+SELECT CUST_NO                              /*회원GUID(=회원번호)*/
+     , CUST_ID                              /*로그인ID(=회원ID)*/
+     , CUST_NM                              /*회원명(암호화된값)*/
+     , IFNULL(JOIN_DT,SECEDE_DT) AS JOIN_DT /*가입일시*/
+     , SECEDE_DT                 AS REG_DT  /*등록일시*/
+FROM   TB_SECEDE_CUST
+UNION ALL
+SELECT CUST_NO              /*회원GUID(=회원번호)*/
+     , CUST_ID              /*로그인ID(=회원ID)*/
+     , CUST_NM              /*회원명(암호화된값)*/
+     , JOIN_DT              /*가입일시*/
+     , DORMANT_DT AS REG_DT /*등록일시*/
+FROM   TB_DORMANT_CUST
+;
+
+-- 4. 운영 테이블을 백업 테이블로 RENAME
+RENAME TABLE STYLE24_MAILBATCH.NETPATHY_WITHDRAWAL TO STYLE24_MAILBATCH.NETPATHY_WITHDRAWAL_BAK;
+
+-- 5. 임시 테이블을 운영 테이블로 RENAME
+RENAME TABLE STYLE24_MAILBATCH.NETPATHY_WITHDRAWAL_TMP TO STYLE24_MAILBATCH.NETPATHY_WITHDRAWAL;

+ 12 - 11
산출물/4.구축/데이터처리/매출반영.sql

@@ -176,17 +176,18 @@ GROUP  BY ERP_GB
 ;
 
 -- 위의 UPLOAD_CNT와 SUCC_CNT의 값이 다를 경우 재전송을 위한 데이터 조회
-SELECT ERP_GB
-     , DT_SALE
-     , TP_SALE
-     , CD_STYLE
-     , CD_COLOR
-     , CD_SIZE
-     , BRAND_CD
-     , QT_SALE
-     , AM_ACSALE
-     , DS_REMARK
-     , CD_SALEBILL /*성공시 값 있음. 판매전표번호*/
+SELECT ERP_GB      /*ERP구분(hsmk:한세MK, hsdr:한세드림*/
+     , DT_SALE     /*판매일자(YYYYMMDD 형식)*/
+     , TP_SALE     /*판매구분(1:판매, 2:환불)*/
+     , CD_STYLE    /*스타일코드*/
+     , CD_COLOR    /*색상코드*/
+     , CD_SIZE     /*사이즈코드*/
+     , BRAND_CD    /*온라인브랜드코드*/
+     , QT_SALE     /*판매수량*/
+     , AM_ACSALE   /*실판매금액(수량*단가*/
+     , DS_REMARK   /*비고*/
+     , NO_IF       /*I/F번호*/
+     , CD_SALEBILL /*판매전표번호. 성공시 값 있음*/
      , DS_ERROR    /*실패오류*/
 FROM   TB_HANSAE_SALES
 WHERE  DT_SALE = '20210901'