Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %let ww_table = P5P_CPGN_TBLS.LMK_UPG_APR;
- %let ww_target = TARGET_FNL;
- proc SQL stimer;
- CONNECT TO teradata (USER = &td_userid
- password = &td_password
- tdpid = tdpc
- fastload=yes
- mode=teradata);
- EXECUTE(DROP TABLE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER ) BY teradata;
- EXECUTE( CREATE SET TABLE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER ,NO FALLBACK ,
- NO BEFORE JOURNAL,
- NO AFTER JOURNAL,
- CHECKSUM = DEFAULT
- (
- SBSCR_NBR VARCHAR(20)
- ,CUST_SYS_CD CHAR(2)
- ,ACCT_NBR VARCHAR(20)
- ,AAL_FLAG CHAR(1) DEFAULT 'N'
- ,ACCT_CR_CLASS_CD CHAR(5)
- ,ACCT_CR_CLASS_PRIME_CD CHAR(1)
- ,ACCT_SIZE_QTY INTEGER
- ,ACCT_TENURE_STRT_DT DATE
- ,ADR_LINE_1_TXT VARCHAR(100)
- ,ADR_LINE_2_TXT VARCHAR(100)
- ,ATST CHAR(2)
- ,BILL_LANG_CD CHAR(3)
- ,BUS_NME VARCHAR(90)
- ,CAMPAIGN_CD CHAR(10)
- ,CAMPAIGN_CD_NBA CHAR(10)
- ,CAMPAIGN_CD_SMS CHAR(10)
- ,CAMPAIGN_DESC VARCHAR(62)
- ,_SRT SMALLINT
- ,CAMPAIGN_DESC_NBA VARCHAR(62)
- ,_SRT_NBA SMALLINT
- ,CAMPAIGN_DESC_SMS VARCHAR(62)
- ,_SRT_SMS SMALLINT
- ,CAS_APRV_SBSCR_QTY SMALLINT
- ,CHURN_DECILE_SUB SMALLINT
- ,CHURN_DECILE_BAN SMALLINT
- ,CHURN_REF_DATE DATE
- ,CONTROL_GROUP_FLAG CHAR(1) DEFAULT 'N'
- ,CTY_NME VARCHAR(50)
- ,BAN_RANK BYTEINT DEFAULT 0
- ,BAN_RANKs BYTEINT DEFAULT 0 /* For SMS */
- ,BAN_MIXED_NE_FLAG CHAR(1) DEFAULT 'N'
- ,BAN_MIXED_NES_FLAG CHAR(1) DEFAULT 'N'
- ,DCSN_MAKER_FLAG BYTEINT DEFAULT 3
- ,DMAKER_MIN_NBR CHAR(10)
- ,DMAKER_SBSCR_NBR CHAR(20)
- ,DMAKER_DEVICE VARCHAR(30)
- ,DEV_MODEL_TYPE_NME VARCHAR(30)
- ,DEV_MFR_NME VARCHAR(15)
- ,DEV_SKU_NBR VARCHAR(24)
- ,DM_ELIGIBLE_FLAG CHAR(1) DEFAULT 'N'
- ,ELIGIBLE_FLAG CHAR(1) DEFAULT 'N'
- ,EM_ELIGIBLE_FLAG CHAR(1) DEFAULT 'N'
- ,EM_ELIGIBLE_BAN_FLAG CHAR(1) DEFAULT 'N'
- ,EMAIL_ADR VARCHAR(120)
- ,EMAIL_ENG_LVL CHAR(1)
- ,EMAIL_TYPE CHAR(1) /* (B)an or (S)ub */
- /* ,EMAIL_OPEN_FLAG DEFAULT 'N'*/
- ,FRST_NME VARCHAR(32)
- ,LST_NME VARCHAR(60)
- ,ACCEL_FLAG CHAR(1) DEFAULT 'N'
- ,IPHONE_FOREVER_FLAG CHAR(1) DEFAULT 'N'
- ,IPHONE_FOREVER_GEN_FLAG CHAR(1) DEFAULT 'N'
- ,IPHONE_FORLIFE_FLAG CHAR(1) DEFAULT 'N'
- ,LGCY_LEASE_PRICE_CD CHAR(1)
- ,LIAB_CD CHAR(2)
- ,COMMIT_STRT_DT DATE
- ,COMMIT_END_DT DATE
- ,CNTRC_PRXMT_LVL_0_DES VARCHAR(30)
- ,CNTRC_XPIR_MO_QTY INTEGER
- ,DEV_PURCH_TYPE VARCHAR(30)
- ,HULU_FLAG CHAR(1) DEFAULT 'N'
- /* ,IFL_ACCEL_FLAG CHAR(1) DEFAULT 'N'*/
- ,LEASE_TYPE_DESC VARCHAR(50)
- ,LOAN_TERM_QTY SMALLINT
- /* ,MIDWEST_FLAG CHAR(1) DEFAULT 'N'*/
- ,MIN_NBR CHAR(10)
- ,MTV BYTEINT
- ,NBA_OFFER_ID VARCHAR(10)
- ,PRICE_PLAN_FMLY_DES VARCHAR(60)
- ,PROGRAM_CD CHAR(10) DEFAULT '13YG7QKBA '
- /* ,RESPONDER_FLAG CHAR(1) DEFAULT 'N'*/
- ,RLOF INTEGER
- ,SBSCR_STRT_DT DATE
- ,STATE_CD CHAR(2)
- ,STORE_FLAG CHAR(1) DEFAULT 'N'
- ,STORE_WUF_FLAG CHAR(1) DEFAULT 'N'
- ,STORE_ADR VARCHAR(100)
- ,STORE_CITY VARCHAR(50)
- ,STORE_NBR CHAR(5)
- ,STORE_STATE_ZIP CHAR(10)
- ,STORE_PHN_NBR CHAR(12)
- ,TARGET_GRP CHAR(10)
- ,OFFER_GRP VARCHAR(30)
- ,OFFER_VERSION CHAR(15)
- ,TARGET_PRIORITY SMALLINT DEFAULT 99
- ,RACK_RATE_FLAG VARCHAR(30) DEFAULT 'N'
- ,TIER1_DT DATE
- ,TIER2_DT DATE
- ,SMS_ELIGIBLE_FLAG CHAR(1) DEFAULT 'Y'
- ,SMS_TEST_FLAG CHAR(1) DEFAULT 'N'
- ,TREATMENT_ID CHAR(10)
- ,TREATMENT_ID_SMS CHAR(10)
- ,TREATMENT_PLAN SMALLINT
- ,TREATMENT_PLAN_DATE DATE
- ,TREATMENT_PLAN_MODEL INTEGER compress (8029,NULL)
- ,ZIP_CD CHAR(5)
- ,ZIP_PLUS_4_CD CHAR(4)
- ,X_BAD_ADR BYTEINT DEFAULT 0
- ,X_CAMPAIGN BYTEINT DEFAULT 0
- ,X_CANADA BYTEINT DEFAULT 0 /* EM and SMS Only */
- /* ,X_CHURN BYTEINT DEFAULT 1*/
- ,X_COLLECTIONS BYTEINT DEFAULT 0
- ,X_COLLECTIONS30 BYTEINT DEFAULT 0
- ,X_COLLECTIONS2 BYTEINT DEFAULT 0
- ,X_CONTACT_STRATEGY_EM BYTEINT DEFAULT 0
- ,X_CONTACT_STRATEGY_SMS BYTEINT DEFAULT 0
- ,X_CORP BYTEINT DEFAULT 0
- ,X_DO_NOT_SELL BYTEINT DEFAULT 0
- ,X_DNM BYTEINT DEFAULT 0
- ,X_EMAIL BYTEINT DEFAULT 0
- ,X_EMAIL_UNENGAGE BYTEINT DEFAULT 0
- ,X_FREE_PLAN BYTEINT DEFAULT 0
- /* ,X_HARVEY_ZIPS BYTEINT DEFAULT 0*/
- ,X_IB_AT_CC BYTEINT DEFAULT 1
- ,X_IB BYTEINT DEFAULT 0
- ,X_IPFG8 BYTEINT DEFAULT 0
- /* ,X_LEASE BYTEINT DEFAULT 0 */
- ,X_MILITARY_SUSPEND BYTEINT DEFAULT 0
- ,X_MINOR BYTEINT DEFAULT 0
- /* ,X_PREORDER BYTEINT DEFAULT 0*/
- ,X_SEASONAL_SUSPEND BYTEINT DEFAULT 0
- ,X_SMS_BLACKLIST BYTEINT DEFAULT 0
- ,X_SMS_CAPABLE BYTEINT DEFAULT 0
- ,X_SMS_OPT_OUT BYTEINT DEFAULT 0
- ,X_SMS_SPRINT_DNC BYTEINT DEFAULT 0
- ,X_SMS_STATES BYTEINT DEFAULT 0
- /* ,X_SMS_SPANISH BYTEINT DEFAULT 0*/
- ,X_SPANISH BYTEINT DEFAULT 0
- ,X_TP_BLANK BYTEINT DEFAULT 1
- ,X_TRADE BYTEINT DEFAULT 0
- ,X_UNIVERSAL_CONTROL BYTEINT DEFAULT 0
- ,X_UPGRADE BYTEINT DEFAULT 0
- ,X_VERSION_EXCLUDE_EM BYTEINT DEFAULT 0
- ,X_VERSION_EXCLUDE_SMS BYTEINT DEFAULT 0
- /* ,X_WI_SUBSIDY BYTEINT DEFAULT 0*/
- )
- UNIQUE PRIMARY INDEX(SBSCR_NBR,CUST_SYS_CD) ) BY teradata;
- EXECUTE(INSERT INTO P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER (
- SBSCR_NBR
- ,CUST_SYS_CD
- ,ACCT_NBR
- ,AAL_FLAG
- /* ,ACCEL_FLAG*/
- ,ACCT_CR_CLASS_CD
- ,ACCT_CR_CLASS_PRIME_CD
- ,ACCT_SIZE_QTY
- ,ACCT_TENURE_STRT_DT
- ,ATST
- ,BILL_LANG_CD
- ,CAS_APRV_SBSCR_QTY
- ,DCSN_MAKER_FLAG
- /* ,DCSN_MAKER_SBSCR_NBR*/
- ,DEV_MFR_NME
- ,DEV_MODEL_TYPE_NME
- ,DEV_SKU_NBR
- ,IPHONE_FOREVER_FLAG
- ,IPHONE_FOREVER_GEN_FLAG
- ,IPHONE_FORLIFE_FLAG
- ,LGCY_LEASE_PRICE_CD
- ,LIAB_CD
- ,CNTRC_PRXMT_LVL_0_DES
- ,CNTRC_XPIR_MO_QTY
- ,COMMIT_STRT_DT
- ,COMMIT_END_DT
- ,DEV_PURCH_TYPE
- ,LEASE_TYPE_DESC
- ,LOAN_TERM_QTY
- ,MIN_NBR
- ,PRICE_PLAN_FMLY_DES
- ,RLOF
- ,SBSCR_STRT_DT
- ,TARGET_GRP
- ,OFFER_GRP
- ,TARGET_PRIORITY
- ,RACK_RATE_FLAG
- ,TIER1_DT
- ,TIER2_DT
- ,X_CORP
- ,X_FREE_PLAN
- ,X_IPFG8
- /* ,X_DATA*/
- ,X_MILITARY_SUSPEND
- ,X_SEASONAL_SUSPEND
- ,X_SMS_CAPABLE
- ,X_SMS_STATES
- ,X_SPANISH
- ,X_TRADE
- ,X_UPGRADE
- )
- SELECT VM33.SBSCR_NBR
- ,VM33.CUST_SYS_CD
- ,VM33.ACCT_NBR
- ,CASE WHEN CAS_APRV_SBSCR_QTY - ACCT_SIZE_QTY > 0 THEN 'Y' ELSE 'N' END AAL_FLAG
- /* ,CASE WHEN VM33.SBSCR_NBR = IPA.SBSCR_NBR THEN 'Y' ELSE 'N' end ACCEL_FLAG*/
- /* ,CASE WHEN ( PRICE_PLAN_FMLY_CD <> 5600 AND ELGBL_LINE_QTY > 0 ) */
- /* or (PRICE_PLAN_FMLY_CD = 5600 and ACCT_SIZE_QTY < 5 AND ELGBL_LINE_QTY > 0 ) THEN 'Y' ELSE 'N' END AAL_FLAG*/
- ,VM33.ACCT_CR_CLASS_CD
- ,ACCT_CR_CLASS_PRIME_CD
- ,ACCT_SIZE_QTY
- ,ACCT_TENURE_STRT_DT
- ,VM33.ACCT_TYPE_CD||VM33.ACCT_SUB_TYPE_CD AS ATST
- ,VM33.BILL_LANG_CD
- ,CAS_APRV_SBSCR_QTY
- ,CASE WHEN VM33.SBSCR_NBR = DCSN_MAKER_SBSCR_NBR THEN 2
- WHEN VM33.SBSCR_NBR = OLDST_ACTV_SBSCR_NBR THEN 3 ELSE 4 END DCSN_MAKER_FLAG
- /* ,DCSN_MAKER_SBSCR_NBR*/
- ,DEV_MFR_NME
- ,DEV_MODEL_TYPE_NME
- ,DEV_SKU_NBR
- ,CASE WHEN DP.LEASE_TYPE_DESC LIKE ( 'iPhone Forever%' ) THEN 'Y' ELSE 'N' END IPHONE_FOREVER_FLAG
- ,CASE WHEN DP.LEASE_TYPE_DESC = 'iPhone Forever - Generational' THEN 'Y' ELSE 'N' END IPHONE_FOREVER_GEN_FLAG
- ,CASE WHEN DP.LEASE_TYPE_DESC = 'iPhone for Life' THEN 'Y' ELSE 'N' END IPHONE_FORLIFE_FLAG
- ,LGCY_LEASE_PRICE_CD
- ,VM33.LIAB_CD
- ,VLF0.CNTRC_PRXMT_LVL_0_DES
- ,VLF0.CNTRC_XPIR_MO_QTY
- ,DP.COMMIT_STRT_DT
- ,DP.COMMIT_END_DT
- ,DP.DEV_PURCH_TYPE
- ,DP.LEASE_TYPE_DESC
- ,DP.LOAN_TERM_QTY
- ,VM33.MIN_NBR
- ,PRICE_PLAN_FMLY_DES
- ,VMSR.LIFE_ON_FILE_MO_CNT AS RLOF
- ,SBSCR_STRT_DT
- ,TRIM(UPPER(&ww_target)) AS TARGET_GRP
- ,WW.OFFER_GRP_FNL AS OFFER_GRP
- ,CASE WHEN TARGET_GRP IN ('109C') THEN 1
- WHEN TARGET_GRP IN ('106B') THEN 2
- WHEN TARGET_GRP LIKE ('110%') THEN 3
- WHEN TARGET_GRP IN ('102') THEN 4
- WHEN TARGET_GRP IN ('103') THEN 5
- WHEN TARGET_GRP IN ('101') THEN 6
- WHEN TARGET_GRP IN ('100') THEN 7
- ELSE 99 END AS TARGET_PRIORITY
- ,CASE WHEN TARGET_GRP IN ('100','101','102','103','102C','103C') THEN 'Y' ELSE 'N' END RACK_RATE_FLAG
- ,L.ELIG_DATE AS TIER1_DT
- ,SB.ELIG_DATE AS TIER2_DT
- ,CORP_XCLUD_CD AS X_CORP
- ,CASE WHEN VM33.PRICE_PLAN_CD IN ('PDSA0582','LPDSA0507') THEN 1 ELSE 0 END X_FREE_PLAN
- ,CASE WHEN DP.LEASE_TYPE_DESC = 'iPhone Forever - Generational' AND
- DEV_MODEL_TYPE_NME LIKE '%iPhone 8%' THEN 1 ELSE 0 END X_IPFG8
- /* ,CASE WHEN DATA_CD_QTY = 1 THEN 0 ELSE 1 END X_DATA*/
- ,CASE WHEN MLTRY_SPND_CD = 1 THEN 1 ELSE 0 END X_MILITARY_SUSPEND
- ,CASE WHEN SEASONAL_PLAN_CD_QTY = 1 THEN 1 ELSE 0 END X_SEASONAL_SUSPEND
- ,CASE WHEN VM33.MIN_NBR IS NULL OR VM33.MIN_NBR = '' OR
- SMS_DEV_CPBL_CD = 'N' OR SMS_NCMG_BLK_CD = 1 THEN 1 ELSE 0 END X_SMS_CAPABLE /* Not Capable */
- ,CASE WHEN VM33.STATE_CD = 'HI' THEN 1 ELSE 0 END X_SMS_STATES
- ,CASE WHEN BILL_LANG_CD = 'SPA' THEN 1 ELSE 0 END X_SPANISH
- ,CASE WHEN vm33.ACCT_TYPE_CD||vm33.ACCT_SUB_TYPE_CD IN ('I4','I5') THEN 0
- WHEN TRADE_PRICE_PLAN_CD = 'Y' THEN 1 ELSE 0 END X_TRADE
- /* ,case WHEN EMPL_CD = 'Y' or SWAC_PRICE_PLAN_CD = 'Y' or DEMO_PRICE_PLAN_CD = 'Y' THEN 1 ELSE 0 END X_TRADE*/
- ,CASE WHEN ( (SB.ELIG_DATE IS NOT NULL AND SB.ELIG_DATE <= DATE )
- OR (L.ELIG_DATE IS NOT NULL AND L.ELIG_DATE <= DATE ) ) THEN 0 ELSE 1 END X_UPGRADE
- FROM P5P_MEDP_VIEW.VM33_CSLD_CPGN VM33
- LEFT OUTER JOIN
- P7P_PROD_VIEW.VLE0_DEV VLE0
- ON VM33.DEV_SKU_NBR = VLE0.WRLS_DEV_SKU_NBR
- AND VLE0.SYS_STUS_CD = 'A'
- LEFT OUTER JOIN
- P7P_PROD_VIEW.VMSR_SBSCR_REBATE_ELGBL_SNPSHT VMSR
- ON VM33.SBSCR_NBR = VMSR.SBSCR_NBR
- AND VM33.CUST_SYS_CD = VMSR.CUST_SYS_CD
- AND VMSR.YR_MO_NBR = ( SELECT MAX(yr_mo_nbr) FROM P7P_PROD_VIEW.VMSR_SBSCR_REBATE_ELGBL_SNPSHT
- WHERE yr_mo_nbr >= (sel EXTRACT(YEAR FROM date-60) *100 + EXTRACT(MONTH FROM date-60)) )
- LEFT OUTER JOIN
- P5P_MEDP_TBLS.VMSRX_REBATE_ELGBL_SNPSHT L
- ON VM33.SBSCR_NBR = L.SBSCR_NBR
- AND L.REBATE_TYPE = 'LEASE'
- AND L.YR_MO_NBR = ( SELECT MAX(yr_mo_nbr) FROM P5P_MEDP_TBLS.VMSRX_REBATE_ELGBL_SNPSHT WHERE REBATE_TYPE = 'LEASE'
- AND yr_mo_nbr >= (sel EXTRACT(YEAR FROM date-60) *100 + EXTRACT(MONTH FROM date-60)) )
- LEFT OUTER JOIN
- P5P_MEDP_TBLS.VMSRX_REBATE_ELGBL_SNPSHT SB
- ON VM33.SBSCR_NBR = SB.SBSCR_NBR
- AND SB.REBATE_TYPE = 'SBSDY'
- AND SB.YR_MO_NBR = ( SELECT MAX(yr_mo_nbr) FROM P5P_MEDP_TBLS.VMSRX_REBATE_ELGBL_SNPSHT WHERE REBATE_TYPE = 'SBSDY'
- AND yr_mo_nbr >= (sel EXTRACT(YEAR FROM date-60) *100 + EXTRACT(MONTH FROM date-60)) )
- LEFT OUTER JOIN
- P7P_PROD_VIEW.VLE7_PRICE_PLAN VLE7
- ON VM33.PRICE_PLAN_CD = VLE7.PRICE_PLAN_CD
- AND VM33.CUST_SYS_CD = VLE7.CUST_SYS_CD
- /* AND PRICE_PLAN_FMLY_DES IN ( 'Individual Unlimited','Sprint Family Share Pack')*/
- LEFT OUTER JOIN
- P5P_MEDP_VIEW.SBSCR_DEV_PURCH_SNPSHT DP
- ON VM33.SBSCR_NBR = DP.SBSCR_NBR
- AND dp.YR_MO_NBR = ( SELECT MAX(YR_MO_NBR) FROM P5P_MEDP_VIEW.SBSCR_DEV_PURCH_SNPSHT
- WHERE yr_mo_nbr >= (sel EXTRACT(YEAR FROM date-60) *100 + EXTRACT(MONTH FROM date-60)) )
- LEFT OUTER JOIN
- P7P_PROD_VIEW.VLF0_CNTRC_PRXMT VLF0
- ON DP.CURRENT_PRXMT_CD = VLF0.CNTRC_PRXMT_CD
- LEFT OUTER JOIN
- ( SELECT SBSCR_NBR, OFFER_GRP_FNL, TARGET_FNL FROM &ww_table WHERE device_grp = 'IPHONE' ) WW
- ON VM33.SBSCR_NBR = WW.SBSCR_NBR
- /* LEFT OUTER JOIN*/
- /* P5P_CPGN_TBLS.LMK_IP_ACCEL IPA*/
- /* ON VM33.SBSCR_NBR = IPA.SBSCR_NBR*/
- WHERE ACT_CD = 'Y'
- AND VM33.NW_CD = 'C'
- /* and VM33.LIAB_CD = 'IL' */
- AND VM33.PNDG_PORT_CD = 0
- AND VM33.SALS_CHURN_IS_REVNU_CD = 1
- AND VM33.SBSCR_NBR = WW.SBSCR_NBR
- AND VM33.DEV_MODEL_TYPE_NME LIKE '%iPhone%'
- AND VM33.DEV_MODEL_TYPE_NME NOT LIKE '%iPhone x%'
- AND VM33.SBSCR_NBR IN (SELECT sbscr_nbr FROM CRP_PROD_VIEW.VN10_PEGA_SPINE_NIGHTLY
- WHERE cust_type_nme IN ( 'Postpaid','SmallBiz')
- AND cloned_sbscr_cd = 'N' AND bill_zero_bal_cd = 'N' )
- ) BY teradata;
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set TARGET_PRIORITY = 9 ) BY TERADATA;*/
- /**/
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set TARGET_PRIORITY = 1*/
- /* where target_grp = '106') BY TERADATA;*/
- * Populate Decision Maker sub AND PTN FOR SMS test
- - ONLY population WHERE SMS eligible;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- (SELECT B.ACCT_NBR _acct_nbr, B.MIN_NBR, B.SBSCR_NBR, B.DEV_MODEL_TYPE_NME
- FROM P7P_PROD_VIEW.VMUL_ACCT_DCSN_MAKER a,
- P5P_MEDP_VIEW.VM34_CSLD_DLY B
- WHERE A.DCSN_MAKER_SBSCR_NBR = B.SBSCR_NBR
- AND A.ACCT_NBR = B.ACCT_NBR
- AND ACT_CD = 'Y'
- AND PROMO_DNSMS_CD = 0 ) T1
- SET DMAKER_MIN_NBR = T1.MIN_NBR
- ,DMAKER_SBSCR_NBR = T1.SBSCR_NBR
- ,DMAKER_DEVICE = T1.DEV_MODEL_TYPE_NME
- WHERE ACCT_NBR = T1._ACCT_NBR ) BY teradata;
- * THESE GUYS ARE ACCELERATED ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET ACCEL_FLAG = 'Y'
- WHERE sbscr_nbr IN (SELECT sbscr_nbr FROM P7P_PROD_VIEW.VMGM_ARM_EXT_REBATE
- WHERE EXT_REBATE_INDCR_CD = 'Y') ) BY teradata;
- * HULU FLAG ;
- *
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set HULU_FLAG = 'Y'*/
- /* where sbscr_nbr in (SELECT SBSCR_NBR FROM xx_Tst0_tbls.usc974n_monthly_qoe2 */
- /* where yr_mo_nbr = 201711 and qoe_grouping = 'B.GOOD' GROUP BY 1)*/
- /* and sbscr_nbr in ( SELECT SBSCR_NBR FROM &ww_table*/
- /* where /*churn_risk = '1 HIGH'*/
- /* and*/ DATA_TYPE_RLLUP = '1 UNL') ) BY teradata;*/
- /**/
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set HULU_FLAG = 'N'*/
- /* where ACCT_NBR IN ( SELECT ACCT_NBR FROM P5P_MEDP_VIEW.FINAL_SPRINT_HULU_MATCHES*/
- /* WHERE unlmtd_datA = 'ineligible' GROUP BY 1)*/
- /* OR SBSCR_NBR IN ( SELECT SBSCR_NBR FROM P7P_PROD_VIEW.VMTJ_SBSCR_PLAN_TRAN*/
- /* WHERE SRVC_CD = 'HULUVOD01' AND SRVC_TRMTN_DT IS NULL GROUP BY 1) ) by teradata;*/
- /* Eligible for Hulu:
- • Good QOE score (avg 3.1) – Column:QOE_GROUPING = ‘B.GOOD’= qoe_score >= 3.1
- • On Unlimited plan
- Exclude:
- Sprint SOC (have it) - HULUVOD01
- Exclude ineligible:
- P5P_MEDP_VIEW.FINAL_SPRINT_HULU_MATCHES
- UNLMTD_DATA = ineligible
- */
- * Exclude BANs FROM Courtneys TMO program LAST 30 days - EM/SMS exclusion ONLY ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_CAMPAIGN = 1
- WHERE ACCT_NBR IN (SELECT ACCT_NBR FROM P7P_PROD_VIEW.VMTL_CRM_WRLS_CPGN_HIST WHERE CPGN_TRK_CD IN ('13ZTDAY1A','13X3WKCDA','14110SPIA') AND CPGN_EXECN_DT >= DATE-30 GROUP BY 1 )
- OR SBSCR_NBR IN (SELECT SBSCR_NBR FROM P7P_PROD_VIEW.VMTL_CRM_WRLS_CPGN_HIST WHERE CPGN_TRK_CD IN ('13ZTDAY1A','13X3WKCDA','14110SPIA') AND CPGN_EXECN_DT >= DATE-30 GROUP BY 1 )
- ) BY teradata;
- * Exclude abandoned cart leads FOR 7 days ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_CAMPAIGN = 1
- WHERE ACCT_NBR IN (SELECT ACCT_NBR FROM P7P_PROD_VIEW.VMTL_CRM_WRLS_CPGN_HIST WHERE CPGN_TRK_CD IN ('13JWD5DBA') AND CPGN_EXECN_DT >= DATE-7 GROUP BY 1 )
- OR SBSCR_NBR IN (SELECT SBSCR_NBR FROM P7P_PROD_VIEW.VMTL_CRM_WRLS_CPGN_HIST WHERE CPGN_TRK_CD IN ('13JWD5DBA') AND CPGN_EXECN_DT >= DATE-7 GROUP BY 1 )
- ) BY teradata;
- * Exclude McKinsey collections GROUP ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_COLLECTIONS2 = 1
- WHERE ACCT_NBR IN (SELECT A.ACCT_NBR
- FROM P5P_ADHO_TBLS.USG6896_COLLECTIONS_LK A
- /* ,P7P_PROD_VIEW.VMTT_INCR_SEG VMTT*/
- /* where A.ACCT_NBR = VMTT.ACCT_NBR*/
- /* AND SCORE_MODEL_ID = 8029*/
- /* AND ACCT_SEG_ID BETWEEN 1 AND 90*/
- GROUP BY 1 ) ) BY teradata;
- * Override AAL Flag FOR this price plan family WITH LIMIT OF 5 LINES ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET AAL_FLAG = 'N'
- WHERE ACCT_NBR IN ( SELECT ACCT_NBR
- FROM P5P_MEDP_VIEW.VM33_CSLD_CPGN VM33,
- P7P_PROD_VIEW.VLE7_PRICE_PLAN VLE7
- WHERE VM33.PRICE_PLAN_CD = VLE7.PRICE_PLAN_CD
- AND VM33.CUST_SYS_CD = VLE7.CUST_SYS_CD
- AND VM33.ACT_CD = 'Y' AND VM33.LIAB_CD = 'IL'
- AND PRICE_PLAN_FMLY_CD = 5600
- GROUP BY 1
- HAVING COUNT(*) >= 5 ) ) BY teradata;
- * Exclude IF ON an OPEN IB ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_IB = 1
- WHERE SBSCR_NBR IN ( SELECT SBSCR_NBR FROM p7p_prod_view.VSZ2_LOAN
- WHERE CNTRC_TYPE_CD = 'I'
- AND loan_stus_cd = 'O' GROUP BY 1)) BY teradata;
- /*
- * Exclude if on an open lease ;
- execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- set X_LEASE = 1
- where SBSCR_NBR IN ( SELECT SBSCR_NBR FROM p7p_prod_view.VSZ2_LOAN
- WHERE CNTRC_TYPE_CD = 'L'
- and loan_stus_cd = 'O' GROUP BY 1)) by teradata;
- * include if on a paid off lease ;
- execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- set X_LEASE = 0
- where X_LEASE = 1
- and SBSCR_NBR NOT IN ( SELECT SBSCR_NBR FROM p7p_prod_view.VSZ2_LOAN
- WHERE CNTRC_TYPE_CD = 'L'
- and loan_stus_cd = 'O'
- and NET_LOAN_BAL_DUE_AMT > 0 GROUP BY 1) ) by teradata;
- * include if paying for Annual upgrade ;
- execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- set X_LEASE = 0
- where X_LEASE = 1
- and RLOF >= 12
- and SBSCR_NBR IN ( SELECT SBSCR_NBR FROM P7P_PROD_VIEW.VMTJ_SBSCR_PLAN_TRAN
- WHERE SRVC_CD IN ('ANUPGRADE','ANUPGRD10')
- AND (SRVC_TRMTN_DT IS NULL OR SRVC_TRMTN_DT > DATE) GROUP BY 1) ) by teradata;
- */
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT ACCT_NBR _ACCT_NBR
- ,CUST_SYS_CD _CUST_SYS_CD
- ,ADR_LINE_1_TXT
- ,ADR_LINE_2_TXT
- /* ,CUST_ADR_NME*/
- ,CTY_NME
- ,STATE_CD
- ,BUS_NME
- ,FRST_NME
- ,LST_NME
- ,ZIP_CD
- ,ZIP_PLUS_4_CD
- ,CASE WHEN BAD_ADR_CD = 'Y' OR RTRN_MAIL_INDCR_CD = 'Y'
- OR cty_nme = '' OR cty_nme IS NULL
- OR state_cd IS NULL OR state_cd = ''
- OR zip_cd IS NULL OR zip_cd = '' THEN 1 ELSE 0 END X_BAD_ADR
- ,CASE WHEN BAD_ADR_CD = 'Y' OR RTRN_MAIL_INDCR_CD = 'Y'
- OR cty_nme = '' OR cty_nme IS NULL
- OR state_cd IS NULL OR state_cd = ''
- OR zip_cd IS NULL OR zip_cd = '' THEN 'N' ELSE 'Y' END DM_ELIGIBLE_FLAG
- FROM P7P_CPGN_VIEW.VM03A_ACCT_PRIM_CNTCT ) t1
- SET FRST_NME = T1.FRST_NME
- ,LST_NME = T1.LST_NME
- ,ADR_LINE_1_TXT = T1.ADR_LINE_1_TXT
- ,ADR_LINE_2_TXT = T1.ADR_LINE_2_TXT
- ,BUS_NME = T1.BUS_NME
- /* ,CUST_ADR_NME = T1.CUST_ADR_NME*/
- ,CTY_NME = T1.CTY_NME
- ,DM_ELIGIBLE_FLAG = T1.DM_ELIGIBLE_FLAG
- ,STATE_CD = T1.STATE_CD
- ,ZIP_CD = T1.ZIP_CD
- ,ZIP_PLUS_4_CD = T1.ZIP_PLUS_4_CD
- ,X_BAD_ADR = T1.X_BAD_ADR
- WHERE ACCT_NBR = T1._ACCT_NBR
- AND CUST_SYS_CD = T1._CUST_SYS_CD ) BY teradata;
- * Do NOT mail - this IS the logic the checker uses ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_DNM = 1
- ,DM_ELIGIBLE_FLAG = 'N'
- WHERE (ACCT_NBR, CUST_SYS_CD) IN
- ( SELECT ACCT_NBR, CUST_SYS_CD FROM P7P_PROD_VIEW.VM16A_ACCT_DNM_SPR
- WHERE BRND_CD = 'Sprint' ) ) BY teradata;
- * P360 Store ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT A.acct_nbr _acct_nbr, A.zip_cd AS _zip_cd, A.zip_plus_4_cd AS _zip_plus_4_cd
- ,C.store_nbr,b.DIST_QTY
- ,c.adr_line_1_txt AS adr_line_1_txt
- ,c.Cty_nme AS cty_nme
- ,c.state_cd AS state_cd
- ,c.zip_cd AS Store_zip_cd,
- MAIN_STORE_PHN_NBR
- ,'C' AS STORE_TYPE
- ,Rank () OVER (partition BY acct_nbr ORDER BY sbscr_nbr, rank_nbr, dist_qty, dlr_scid_cd DESC) ranking
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER A
- INNER JOIN P7P_PROD_VIEW.VLDT_SPRINT_STORE_ZIP_DIST B
- ON A.ZIP_CD = B.ZIP_CD AND A.ZIP_PLUS_4_CD = B.ZIP_PLUS_4_CD
- INNER JOIN P7P_PROD_VIEW.VLDUB_SPRINT_STORE_OPEN C
- ON B.STORE_nbr = C.STORE_nbr
- INNER JOIN P5P_CPGN_TBLS.LMK_p360_lu D
- ON C.STORE_NBR = D.STORE_NBR
- WHERE b.dist_qty le 10
- AND MAIN_STORE_PHN_NBR IS NOT NULL
- AND MAIN_STORE_PHN_NBR <> ' '
- AND MAIN_STORE_PHN_NBR <> '--'
- AND C.STORE_NBR = D.STORE_NBR
- AND RANK_NBR = 1
- AND LENGTH(oreplace (MAIN_STORE_PHN_NBR,'-','') ) = 10
- qualify ranking = 1 ) t1
- SET STORE_ADR = T1.adr_line_1_txt
- ,STORE_CITY = T1.Cty_nme
- ,STORE_NBR = T1.STORE_NBR
- ,STORE_STATE_ZIP = T1.state_cd||' '||T1._zip_cd
- ,STORE_PHN_NBR = SUBSTR(T1.MAIN_STORE_PHN_NBR,1,3)||'-'||SUBSTR(T1.MAIN_STORE_PHN_NBR,4,3)||'-'||SUBSTR(T1.MAIN_STORE_PHN_NBR,7,4)
- ,STORE_FLAG = 'Y'
- WHERE acct_nbr = T1._acct_nbr ) BY teradata;
- * P360 WUF;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET STORE_WUF_FLAG = 'Y'
- WHERE STORE_FLAG = 'Y'
- AND STORE_NBR IS NOT NULL
- AND STORE_NBR IN ( SELECT STORE_NBR FROM P5P_CPGN_TBLS.LMK_p360_WUF GROUP BY 1) ) BY TERADATA;
- * Closest store - Midwest Region ONLY ;
- /*
- execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER from
- ( select VLDT.ZIP_CD _ZIP_CD, VLDT.ZIP_PLUS_4_CD _ZIP_PLUS_4_CD, ADR_TXT, CTY_ADR, STT_ADR, VN45.ZIP_CD as store_zip, vldub.MAIN_STORE_PHN_NBR
- from P7P_PROD_VIEW.VN45_STORE_LOCN_HIERARCHY VN45,
- P7P_PROD_VIEW.VLDT_SPRINT_STORE_ZIP_DIST VLDT,
- P7P_PROD_VIEW.VLDUB_SPRINT_STORE_OPEN VLDUB
- where VN45.STORE_NBR = VLDT.STORE_NBR
- AND VN45.STORE_NBR = VLDUB.STORE_NBR
- and store_type_cd = 'corporate'
- and store_stus_cd = 'Open'
- and rgn_nme = 'Midwest'
- AND DIST_QTY <= 10
- and DLR_SCID_CD = 'S'
- AND RANK_NBR = 1 ) t1
- SET STORE_ADR = T1.ADR_TXT
- ,STORE_CITY = T1.CTY_ADR
- ,STORE_STATE_ZIP = T1.STT_ADR||' '||T1.STORE_ZIP
- ,STORE_PHN_NBR = SUBSTR(T1.MAIN_STORE_PHN_NBR,1,3)||'-'||SUBSTR(T1.MAIN_STORE_PHN_NBR,4,3)||'-'||SUBSTR(T1.MAIN_STORE_PHN_NBR,7,4)
- ,MIDWEST_FLAG = 'Y'
- WHERE ZIP_CD = t1._ZIP_CD
- AND ZIP_PLUS_4_CD = T1._ZIP_PLUS_4_CD
- AND BILL_LANG_CD = 'ENG' ) by teradata;
- execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET STORE_ADR = '2540 Broadway Bluffs Dr Ste'
- WHERE STORE_ADR = '2540 Broadway Bluffs Dr Ste 105-107' ) by teradata;
- */
- /*
- select * from connection to teradata
- ( select max(length(store_adr))
- ,max(length(store_city))
- ,max(length(STORE_STATE_ZIP))
- ,max(length(STORE_PHN_NBR))
- from P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER );
- */
- * RADIOSHACK Store ;
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER from */
- /* ( select t1.ZIP_CD _ZIP_CD*/
- /* ,t1.ZIP_PLUS_4_CD _ZIP_PLUS_4_CD*/
- /* ,t1.STORE_NBR*/
- /* ,Rank () over (partition by t1.ZIP_CD, t1.ZIP_PLUS_4_CD order by rank_nbr) ranking*/
- /* from P7P_PROD_VIEW.VLDT_SPRINT_STORE_ZIP_DIST t1,*/
- /* P7P_PROD_VIEW.VLDUB_SPRINT_STORE_OPEN T2,*/
- /* P7P_PROD_VIEW.VLDY_CHNL_HIER VLDY ,*/
- /* P5P_CPGN_TBLS.LMK_&PTS_NBR._LU A*/
- /* where T1.STORE_NBR = T2.STORE_NBR */
- /* AND T2.sals_chnl_nme = VLDY.chnl_lvl_0_des */
- /* AND T2.DLR_SCID_CD = 'S' */
- /* AND STORE_OWNER_CD IN ( 'RS-S','RS-D','RS-T')*/
- /* AND T2.STORE_NBR = A.STORE_NBR*/
- /* AND T2.PRE_MERGER_STORE_NBR = A.RS_STORE_NBR*/
- /* and t1.DIST_QTY < 6*/
- /* qualify ranking = 1 ) t1*/
- /* SET RS_FLAG = 'Y'*/
- /* ,RS_STORE = t1.STORE_NBR*/
- /* WHERE ZIP_CD = t1._ZIP_CD */
- /* AND ZIP_PLUS_4_CD = T1._ZIP_PLUS_4_CD ) by teradata;*/
- /**/
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER from*/
- /* ( SELECT TMX2_ACCT_NBR _ACCT_NBR*/
- /* ,TMX2_CUST_SYS_CD _CUST_SYS_CD*/
- /* ,SUBSTR(TMX2_RPT_VALU_CMNT_47_NME,1,4) AS RS_STORE*/
- /* ,SUBSTR(TMX2_RPT_VALU_CMNT_47_NME,5,100) AS RS_ADDRESS*/
- /* FROM P5P_STGE_TBLS.TMX2_SIEBEL_NRFC_ACCT A,*/
- /* P5P_CPGN_TBLS.LMK_t313661_925_RS_LU B*/
- /* WHERE TMX2_RPT_VALU_CMNT_47_NME IS NOT NULL*/
- /* AND SUBSTR(TMX2_RPT_VALU_CMNT_47_NME,1,4) = B.RS_STORE_NBR ) T1*/
- /* SET RS_STORE = T1.RS_STORE*/
- /* ,RS_ADDRESS = T1.RS_ADDRESS*/
- /* ,RS_FLAG = 'Y'*/
- /* WHERE ACCT_NBR = T1._ACCT_NBR*/
- /* AND CUST_SYS_CD = T1._CUST_SYS_CD ) by teradata;*/
- * Exclude IN Collections - PROACTIVE SCRUB;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_COLLECTIONS = 1
- WHERE ACCT_NBR IN ( SELECT ACCT_NBR FROM p7p_prod_View.VM42_ACCT_CLCTN_DAILY
- WHERE IN_CLCTN_CD = 'Y'
- GROUP BY 1) ) BY teradata;
- * Exclude IN Collections - Reactive SCRUB;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_COLLECTIONS30 = 1
- WHERE ACCT_NBR IN ( SELECT ACCT_NBR FROM p7p_prod_View.VM42_ACCT_CLCTN_DAILY
- WHERE (past_due_31_60_amt + past_due_61_90_amt + past_due_91_plus_amt) > 0
- GROUP BY 1) ) BY teradata;
- * Exclude Do NOT Sell - added 20170627 ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_DO_NOT_SELL = 1
- WHERE acct_nbr IN ( SELECT BAN FROM P7P_PROD_VIEW.VMYP_DONOTSELL_BAN_LIST GROUP BY 1)) BY teradata;
- ******************************************************************
- * Contact Strategy
- ******************************************************************;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_CONTACT_STRATEGY_EM = 1
- WHERE acct_nbr IN ( SELECT acct_nbr FROM P5P_MEDP_TBLS.CNTCT_STRTGY_XCLUD A
- INNER JOIN (
- SELECT DISTINCT LINE_NBR, CNTCT_MTHD_TYPE_CD
- FROM P7P_PROD_VIEW.VMXA_CPGN_CNTCT_STRTG VMXA
- INNER JOIN P7P_PROD_VIEW.VLDP_CPGN VLDP
- ON VMXA.CPGN_TRK_CD = VLDP.CPGN_TRK_CD
- WHERE VLDP.valu_pposn_TRK_CD = '141XTOVGAB'
- AND VLDP.TMNT_ID = '1-1YYE8JM' ) MY_CAMPAIGN
- ON a.CNTCT_MTHD_TYPE_cD = MY_CAMPAIGN.CNTCT_MTHD_TYPE_CD
- WHERE MY_CAMPAIGN.LINE_NBR >= A.LINE_NBR_START
- AND MY_CAMPAIGN.LINE_NBR <= A.LINE_NBR_END GROUP BY 1) ) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_CONTACT_STRATEGY_SMS = 1
- WHERE acct_nbr IN ( SELECT acct_nbr FROM P5P_MEDP_TBLS.CNTCT_STRTGY_XCLUD A
- INNER JOIN (
- SELECT DISTINCT LINE_NBR, CNTCT_MTHD_TYPE_CD
- FROM P7P_PROD_VIEW.VMXA_CPGN_CNTCT_STRTG VMXA
- INNER JOIN P7P_PROD_VIEW.VLDP_CPGN VLDP
- ON VMXA.CPGN_TRK_CD = VLDP.CPGN_TRK_CD
- WHERE VLDP.valu_pposn_TRK_CD = '141XTOZ1AB'
- AND VLDP.TMNT_ID = '1-1CAA4XE' ) MY_CAMPAIGN
- ON a.CNTCT_MTHD_TYPE_cD = MY_CAMPAIGN.CNTCT_MTHD_TYPE_CD
- WHERE MY_CAMPAIGN.LINE_NBR >= A.LINE_NBR_START
- AND MY_CAMPAIGN.LINE_NBR <= A.LINE_NBR_END GROUP BY 1) ) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_CONTACT_STRATEGY_EM = 0
- WHERE TARGET_GRP IN ('106B')) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_CONTACT_STRATEGY_SMS = 0
- WHERE TARGET_GRP IN ('106B')) BY teradata;
- * Samsung ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_CONTACT_STRATEGY_EM = 1
- ,X_CONTACT_STRATEGY_SMS = 1
- WHERE ACCT_NBR IN ( SELECT ACCT_NBR FROM P5P_CPGN_TBLS.LMK_SAMSUNG_WRKE GROUP BY 1) ) BY teradata;
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set X_CONTACT_STRATEGY = 1*/
- /* where (ACCT_NBR,CUST_SYS_CD) in ( select acct_nbr, CUST_SYS_CD */
- /* from P7P_CPGN_VIEW.VMTL_CRM_WRLS_CPGN_HIST VMTL */
- /* INNER JOIN P7P_PROD_VIEW.VMXA_CPGN_CNTCT_STRTG EXCLUDE */
- /* ON VMTL.CPGN_tRK_cD = EXCLUDE.CPGN_TRK_CD */
- /* WHERE EXCLUDE.line_nbr <= 201 */
- /* AND ( (exclude.CPGN_EXECN_MAX_DT IS NOT NULL */
- /* AND date < EXCLUDE.CPGN_EXECN_MAX_DT) */
- /* OR */
- /* ( EXCLUDE.CPGN_DAY_CNT IS NOT NULL */
- /* AND VMTL.CPGN_eXECN_DT >= (DATE - EXCLUDE.CPGN_DAY_CNT))) */
- /* GROUP BY 1,2 ) ) by teradata;*/
- * Exclude Minors FROM proactive;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_MINOR = 1
- WHERE SBSCR_NBR IN ( SELECT SBSCR_NBR FROM P7P_PROD_VIEW.VMHX_SBSCR_DMGPHC
- WHERE CHILD_SPRS_CD = 'Y' GROUP BY 1 ) ) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_MINOR = 1
- WHERE SBSCR_NBR IN ( SELECT SBSCR_NBR FROM p5p_medp_Tbls.USG8314_SUBS_TO_STRIP GROUP BY 1 ) ) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_MINOR = 1
- WHERE MIN_NBR IN ( SELECT MIN_NBR FROM p7p_prd1_view.vm11_sbscr vm11
- INNER JOIN P7P_PROD_VIEW.VMHX_SBSCR_DMGPHC vmhx
- ON vm11.sbscr_nbr = vmhx.sbscr_nbr
- AND vm11.cust_sys_Cd = vmhx.cust_sys_Cd
- WHERE CHILD_SPRS_CD = 'Y' GROUP BY 1 ) ) BY teradata;
- * USING Doreens TABLE now;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_IB_AT_CC = 0
- WHERE (ACCT_CR_CLASS_CD, LIAB_CD) IN ( SELECT CR_CLASS_CD, LIAB_CD
- FROM p5p_medp_tbls.ib_cred_class
- WHERE IB_ELIG_IND = 'Y' GROUP BY 1,2) ) BY teradata;
- * USING Doreens TABLE, was USING P5P_CPGN_TBLS.LMK_IB_ATST ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_IB_AT_CC = 1
- WHERE (ATST,LIAB_CD) NOT IN ( SELECT ACCT_TYPE_CD||ACCT_SUB_TYPE_CD AS ATST, LIAB_CD
- FROM p5p_medp_tbls.arm_atst_codes
- WHERE /*LIAB_CD = 'IL'
- AND */ LOAN_ELIG_CD_JRULES = 'Y'
- GROUP BY 1,2 ) ) BY teradata;
- *************************************************************************
- Models AND Segmentation
- *************************************************************************;
- * Treatment Plan - USE TP 8116 FOR Q1 2018. 1-90 treated AND 91-100 control.;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT ACCT_NBR _ACCT_NBR, ACCT_SEG_ID, SCORE_MODEL_ID, SCORE_DT,
- CASE WHEN ACCT_SEG_ID BETWEEN 1 AND 90 THEN 'N'
- WHEN ACCT_SEG_ID BETWEEN 91 AND 100 THEN 'Y' END CONTROL_GROUP_FLAG
- ,CASE WHEN ACCT_SEG_ID IS NOT NULL THEN 0 ELSE 1 END X_TP_BLANK
- FROM P7P_PROD_VIEW.VMTT_INCR_SEG
- WHERE SCORE_MODEL_ID = 8116 ) T1
- SET TREATMENT_PLAN = T1.ACCT_SEG_ID
- ,TREATMENT_PLAN_DATE = T1.SCORE_DT
- ,TREATMENT_PLAN_MODEL = T1.SCORE_MODEL_ID
- ,CONTROL_GROUP_FLAG = T1.CONTROL_GROUP_FLAG
- ,X_TP_BLANK = T1.X_TP_BLANK
- WHERE ACCT_NBR = T1._ACCT_NBR ) BY teradata;
- * Universal Control - Model ID 8100;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_UNIVERSAL_CONTROL = 1
- WHERE ACCT_NBR IN ( SELECT ACCT_NBR FROM P7P_PROD_VIEW.VMTT_INCR_SEG
- WHERE SCORE_MODEL_ID = 8100
- AND ACCT_SEG_ID IN (2,3)
- GROUP BY 1 ) ) BY teradata;
- * VALUE Scores / MTV;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT ACCT_NBR _ACCT_NBR,
- ACCT_SEG_ID
- FROM P7P_PROD_VIEW.VMTX_SEG_HIST m
- INNER JOIN
- (SELECT h.SCORE_MODEL_ID,
- h.REFR_DT
- FROM p7p_prod_view.vmu0_model_load_hist h
- INNER JOIN p7p_prod_view.VLEB_SCORE_MODEL b
- ON h.SCORE_MODEL_ID = b.SCORE_MODEL_ID
- WHERE h.actn_cd = 'A'
- AND b.score_model_stus_cd = 'A'
- qualify (rank() OVER (partition BY h.SCORE_MODEL_ID ORDER BY h.ACTN_TMST DESC) = 1) ) r
- ON m.score_model_id = r.score_model_id
- AND m.refr_dt = r.refr_dt
- WHERE m.score_model_id = 12
- GROUP BY 1,2) T1
- SET MTV = T1.ACCT_SEG_ID
- WHERE ACCT_NBR = T1._ACCT_NBR ) BY teradata;
- * Churn Deciles;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT SBSCR_NBR _SBSCR_NBR
- ,SBSCR_DECILE_SCORE_NBR
- ,ACCT_DECILE_SCORE_NBR
- ,m.REFR_DT
- ,CASE WHEN SBSCR_DECILE_SCORE_NBR BETWEEN 1 AND 2 THEN 0 ELSE 1 END X_DM_CHURN_DECILE
- FROM P7P_PROD_VIEW.VMTZ_PRNST_HIST m
- INNER JOIN
- (SELECT h.SCORE_MODEL_ID,
- h.REFR_DT
- FROM p7p_prod_view.vmu0_model_load_hist h
- INNER JOIN p7p_prod_view.VLEB_SCORE_MODEL b
- ON h.SCORE_MODEL_ID = b.SCORE_MODEL_ID
- WHERE h.actn_cd = 'A'
- AND b.score_model_stus_cd = 'A'
- qualify (rank() OVER (partition BY h.SCORE_MODEL_ID ORDER BY h.ACTN_TMST DESC) = 1) ) r
- ON m.score_model_id = r.score_model_id
- AND m.refr_dt = r.refr_dt
- WHERE m.score_model_id = 586
- GROUP BY 1,2,3,4) T1
- SET CHURN_DECILE_SUB = T1.SBSCR_DECILE_SCORE_NBR
- ,CHURN_DECILE_BAN = T1.ACCT_DECILE_SCORE_NBR
- ,CHURN_REF_DATE = T1.REFR_DT
- /* ,X_DM_CHURN_DECILE =T1.X_DM_CHURN_DECILE*/
- WHERE SBSCR_NBR = T1._SBSCR_NBR ) BY teradata;
- ****************************************************************************
- Email Eligibility
- ****************************************************************************;
- * Opt IN email addresses - Ban priority;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT _ACCT_NBR
- ,_CUST_SYS_CD
- ,ACCT_MARCOM_EMAIL_ADR
- ,ACCT_EMAIL_ENG_LVL
- FROM ( SELECT ACCT_NBR _ACCT_NBR
- ,CUST_SYS_CD _CUST_SYS_CD
- ,ACCT_MARCOM_EMAIL_ADR
- ,ACCT_EMAIL_ENG_LVL
- ,UPPER(SUBSTR(ACCT_MARCOM_EMAIL_ADR ,POSITION('@' IN ACCT_MARCOM_EMAIL_ADR )+1,CHARACTERS(ACCT_MARCOM_EMAIL_ADR )-1) )AS EM_DOMAIN
- ,Rank () OVER (partition BY ACCT_NBR ORDER BY (CASE WHEN ACCT_MARCOM_EMAIL_SRC = 'MARCOM' THEN 1 ELSE 2 END) ASC, ACCT_MARCOM_EMAIL_SRC DESC) ranking
- FROM P5P_CPGN_TBLS.VM26A_SBSCR_ACCT_EML_PP_PROMO
- WHERE ACCT_MARCOM_EMAIL_ADR IS NOT NULL
- AND ACCT_MARCOM_EMAIL_ADR IS NOT IN (SELECT EMAIL_ADR FROM P5P_CPGN_TBLS.LMK_BAD_EMAIL )
- AND INDEX(ACCT_MARCOM_EMAIL_ADR,'@') > 0
- AND ACCT_MARCOM_EMAIL_ADR ne ' '
- AND INDEX(ACCT_MARCOM_EMAIL_ADR,'.@') = 0
- AND INDEX(ACCT_MARCOM_EMAIL_ADR,'@.') = 0
- AND INDEX(ACCT_MARCOM_EMAIL_ADR,'--') = 0
- AND substr(ACCT_MARCOM_EMAIL_ADR,1,1) ne '0'
- AND substr(ACCT_MARCOM_EMAIL_ADR,1,1) ne '@'
- AND EM_DOMAIN NOT IN ( SELECT EMAIL_DOMAIN FROM P5P_CPGN_TBLS.LMK_LU_FCC_DOMAIN_EXCLUDE)
- QUALIFY RANKING = 1 ) A GROUP BY 1,2,3,4 ) t1
- SET EMAIL_ADR = T1.ACCT_MARCOM_EMAIL_ADR
- ,EM_ELIGIBLE_FLAG = 'Y'
- ,EMAIL_ENG_LVL = T1.ACCT_EMAIL_ENG_LVL
- ,EMAIL_TYPE = 'B'
- WHERE ACCT_NBR = T1._ACCT_NBR
- AND CUST_SYS_CD = T1._CUST_SYS_CD ) BY teradata;
- * Pick up a sub level email address IF there isnt a BAN email address;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT SBSCR_NBR _SBSCR_NBR
- ,CUST_SYS_CD _CUST_SYS_CD
- ,SBSCR_MARCOM_EMAIL_ADR
- ,SBSCR_EMAIL_ENG_LVL
- ,UPPER(SUBSTR(SBSCR_MARCOM_EMAIL_ADR ,POSITION('@' IN SBSCR_MARCOM_EMAIL_ADR )+1,CHARACTERS(SBSCR_MARCOM_EMAIL_ADR )-1) )AS EM_DOMAIN
- FROM P5P_CPGN_TBLS.VM26A_SBSCR_ACCT_EML_PP_PROMO
- WHERE SBSCR_MARCOM_EMAIL_ADR IS NOT NULL
- AND SBSCR_MARCOM_EMAIL_ADR IS NOT IN (SELECT EMAIL_ADR FROM P5P_CPGN_TBLS.LMK_BAD_EMAIL)
- AND INDEX(SBSCR_MARCOM_EMAIL_ADR,'@') > 0
- AND SBSCR_MARCOM_EMAIL_ADR ne ' '
- AND INDEX(SBSCR_MARCOM_EMAIL_ADR,'.@') = 0
- AND INDEX(SBSCR_MARCOM_EMAIL_ADR,'@.') = 0
- AND INDEX(SBSCR_MARCOM_EMAIL_ADR,'--') = 0
- AND substr(SBSCR_MARCOM_EMAIL_ADR,1,1) ne '0'
- AND substr(SBSCR_MARCOM_EMAIL_ADR,1,1) ne '@'
- AND EM_DOMAIN NOT IN ( SELECT EMAIL_DOMAIN FROM P5P_CPGN_TBLS.LMK_LU_FCC_DOMAIN_EXCLUDE)
- ) t1
- SET EMAIL_ADR = T1.SBSCR_MARCOM_EMAIL_ADR
- ,EM_ELIGIBLE_FLAG = 'Y'
- ,EMAIL_ENG_LVL = T1.SBSCR_EMAIL_ENG_LVL
- ,EMAIL_TYPE = 'S'
- WHERE SBSCR_NBR = T1._SBSCR_NBR
- /* and DCSN_MAKER_SBSCR_NBR = T1._SBSCR_NBR*/
- AND CUST_SYS_CD = T1._CUST_SYS_CD
- AND (EMAIL_ADR IS NULL OR EMAIL_ENG_LVL = 'N')
- AND X_MINOR = 0 ) BY teradata;
- * Exclude un-engaged email ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_EMAIL_UNENGAGE = 1
- ,EM_ELIGIBLE_FLAG = 'N'
- WHERE EMAIL_ENG_LVL = 'N' ) BY teradata;
- * Exclude UNTIL FURTHER NOTICE ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_EMAIL = 1
- ,EM_ELIGIBLE_FLAG = 'N'
- WHERE EMAIL_ADR IN ( SELECT EMAIL_ADR FROM P5P_MEDP_TBLS.USG2769_SUPPRESSION_EMAILS GROUP BY 1 ) ) BY teradata;
- * Exclude Canada - CASL ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_CANADA = 1
- ,EM_ELIGIBLE_FLAG = 'N'
- WHERE ACCT_NBR IN ( SELECT ACCT_NBR FROM P5P_CPGN_TBLS.CASL_SCRUB_ACCTS GROUP BY 1 ) ) BY teradata;
- * fLAG THE ban ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET EM_ELIGIBLE_BAN_FLAG = 'Y'
- WHERE ACCT_NBR IN ( SELECT ACCT_NBR FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE EM_ELIGIBLE_FLAG = 'Y' AND X_CONTACT_STRATEGY_EM = 0 GROUP BY 1 ) ) BY teradata;
- * Responder ;
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER */
- /* SET RESPONDER_FLAG = 'Y'*/
- /* WHERE EMAIL_ADR in ( SELECT EMAIL_ADR FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._CTL*/
- /* WHERE SPAM_QTY = 0 AND DELIVER_QTY > 0*/
- /* and ( OPEN_QTY > 0 OR CLICK_QTY > 0 )*/
- /* GROUP BY 1 ) ) by teradata;*/
- * Spam ;
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER */
- /* SET X_CTL_SPAM = 1*/
- /* WHERE EMAIL_ADR in ( SELECT EMAIL_ADR FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._CTL*/
- /* WHERE SPAM_QTY > 0 GROUP BY 1 ) ) by teradata;*/
- ***********************************************************
- SMS Logic
- ***********************************************************;
- *****************************************************************************************************
- SMS Scrubs
- Exclude SMS opt outs
- Exclude Sprint DNC
- Exclude IF NPA OF MIN IN AZ, LA, TX
- - added back IN ON 10/10, Zeta IS managing this -- Exclude HI due to calling hour restrictions
- - added back IN/removed exclusion: ID, WI, Exclude IN State DNC
- - added exclusion ID, WI
- ****************************************************************************************************;
- * Exclude AZ NPA ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_SMS_STATES = 1
- WHERE substr(MIN_NBR,1,3) IN
- (SELECT NPA_NBR
- FROM P7P_PROD_VIEW.VLF8_NPA_ZIP_MAPNG
- WHERE STATE_CD = 'AZ') ) BY teradata;
- * Exclude ID NPA ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_SMS_STATES = 1
- WHERE substr(MIN_NBR,1,3) IN
- (SELECT NPA_NBR
- FROM P7P_PROD_VIEW.VLF8_NPA_ZIP_MAPNG
- WHERE STATE_CD = 'ID') ) BY teradata;
- * Exclude LA NPA;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_SMS_STATES = 1
- WHERE substr(MIN_NBR,1,3) IN
- (SELECT NPA_NBR
- FROM P7P_PROD_VIEW.VLF8_NPA_ZIP_MAPNG
- WHERE STATE_CD = 'LA') ) BY teradata;
- * Exclude TX NPA ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_SMS_STATES = 1
- WHERE substr(MIN_NBR,1,3) IN
- (SELECT NPA_NBR
- FROM P7P_PROD_VIEW.VLF8_NPA_ZIP_MAPNG
- WHERE STATE_CD = 'TX') ) BY teradata;
- * Exclude WI NPA ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_SMS_STATES = 1
- WHERE substr(MIN_NBR,1,3) IN
- (SELECT NPA_NBR
- FROM P7P_PROD_VIEW.VLF8_NPA_ZIP_MAPNG
- WHERE STATE_CD = 'WI') ) BY teradata;
- * Exclude HI NPA AND STATE - STATE IS DONE EARLIER ;
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set X_SMS_STATES = 1*/
- /* where substr(MIN_NBR,1,3) in*/
- /* (select NPA_NBR*/
- /* from P7P_PROD_VIEW.VLF8_NPA_ZIP_MAPNG*/
- /* where STATE_CD = 'HI') ) by teradata;*/
- * Sprint DNC AND Indiana State DNC;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_SMS_SPRINT_DNC = 1
- WHERE MIN_NBR IN
- ( SELECT PHN_NBR
- FROM P7P_PROD_VIEW.VLFM_PHN_DO_NOT_CALL_OPT
- WHERE SPRINT_DO_NOT_CALL_CD >= 1
- /*OR STATE_IN_DO_NOT_CALL_CD >= 1*/ GROUP BY 1 ) ) BY teradata;
- * SMS Opt Outs ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_SMS_OPT_OUT = 1
- WHERE MIN_NBR IN (SELECT a.phn_nbr
- FROM P7P_PROD_VIEW.VMHR_DO_NOT_SMS_OPT a,
- P7P_PROD_VIEW.VLMP_SMS_GRNLTY b
- WHERE a.GRNLTY_CD = b.GRNLTY_CD
- AND b.BRND_CD = 'SPRINT'
- AND b.PGM_DES = 'GENERAL PROMOTION'
- AND SMS_OPT_CD = 'O' GROUP BY 1 ) ) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_SMS_BLACKLIST = 1
- WHERE MIN_NBR IN ( SELECT MIN_NBR FROM P5P_CPGN_TBLS.SMS_BLACKLIST GROUP BY 1) )BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET SMS_ELIGIBLE_FLAG = 'N'
- WHERE X_SMS_CAPABLE = 1
- OR X_SMS_BLACKLIST = 1
- OR X_SMS_OPT_OUT = 1
- OR X_SMS_SPRINT_DNC = 1
- OR X_SMS_STATES = 1
- OR X_CANADA = 1
- OR X_MINOR = 1
- OR X_CONTACT_STRATEGY_SMS = 1 ) BY teradata;
- * SMS TEST ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET SMS_ELIGIBLE_FLAG = 'Y'
- WHERE BILL_LANG_CD = 'ENG'
- AND ACCT_SIZE_QTY > 1
- AND treatment_plan BETWEEN 46 AND 90
- AND DMAKER_MIN_NBR IS NOT NULL
- AND TARGET_GRP IN ('100','101')
- AND X_CANADA = 0
- AND X_MINOR = 0
- AND X_CONTACT_STRATEGY_SMS = 0) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET SMS_ELIGIBLE_FLAG = 'N'
- WHERE BILL_LANG_CD = 'ENG'
- AND ACCT_SIZE_QTY > 1
- AND treatment_plan BETWEEN 46 AND 90
- AND TARGET_GRP IN ('100','101')
- AND (DMAKER_MIN_NBR IS NULL
- OR X_CANADA = 1) ) BY teradata;
- /* execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set X_SMS_SPANISH = 1*/
- /* ,SMS_ELIGIBLE_FLAG = 'N'*/
- /* WHERE BILL_LANG_CD = 'SPA' AND SMS_ELIGIBLE_FLAG = 'Y' )by teradata;*/
- * Exclude PR / VI zips ;
- /**/
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set X_HARVEY_ZIPS = 1*/
- /* WHERE state_cd in ('PR','VI') ) by teradata;*/
- * Exclude WI FROM Subsidy offer ;
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set X_WI_SUBSIDY = 1*/
- /* WHERE TARGET_GRP = '32'*/
- /* and (state_cd = ('WI')*/
- /* OR */
- /* substr(MIN_NBR,1,3) in*/
- /* (select NPA_NBR*/
- /* from P7P_PROD_VIEW.VLF8_NPA_ZIP_MAPNG*/
- /* where STATE_CD = 'WI') ) ) by teradata;*/
- * VERSIONS WE ARE NOT SENDING THIS WEEK;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_VERSION_EXCLUDE_EM = 1
- WHERE TARGET_GRP IN ('102C','103C') ) BY teradata;
- * SMS VERSIONS NOT SENDING THIS WEEK ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET X_VERSION_EXCLUDE_SMS = 1
- WHERE TARGET_GRP IN ('102C','103C') ) BY teradata;
- ** ELIGIBILITY GROUPS **;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET ELIGIBLE_FLAG = 'Y'
- WHERE X_UPGRADE = 0
- AND X_CANADA = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- /* and X_MINOR = 0 */ /* Will do this at the tactic level */
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- /*and X_CONTACT_STRATEGY = 0 -- since it's at the tactic level */
- AND x_tp_blank = 0
- AND X_COLLECTIONS2 = 0
- AND X_SPANISH = 0
- AND LIAB_CD = 'IL'
- AND target_grp IS NOT NULL
- /* and target_grp not in ('5 LEGACY','6')*/
- AND x_campaign = 0
- AND x_do_not_sell = 0
- AND X_FREE_PLAN = 0
- /* and x_preorder = 0*/
- /* AND X_HARVEY_ZIPS = 0*/
- /* and x_wi_subsidy = 0*/
- AND X_IPFG8 = 0 /* not sending a proactive msg */
- /* AND RACK_RATE_FLAG = 'N'*/
- /* and STORE_FLAG = 'Y'*/
- ) BY teradata;
- * HAVE TO BE LOADED IN NBA;
- /**/
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER */
- /*set ELIGIBLE_FLAG = 'N' */
- /*WHERE SBSCR_NBR NOT IN ( SELECT SBSCR_NBR FROM P5P_CPGN_TBLS.LMK_t327419_IB GROUP BY 1) )by teradata;*/
- * Exclude P360 FROM Hulu versions ;
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER */
- /*set HULU_FLAG = 'N'*/
- /*where STORE_FLAG = 'Y' ) by teradata;*/
- /**/
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER */
- /*set HULU_FLAG = 'N'*/
- /*where acct_nbr in (select acct_nbr from P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER where store_flag = 'Y') ) by teradata;*/
- ****************************************************************
- Email Targeting
- ****************************************************************;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT *
- FROM P5P_CPGN_TBLS.LMK_UPG_LU
- WHERE TACTIC_CD = 'EM'
- AND _LGCY_LEASE_PRICE_CD = 'X'
- AND DEVICE_GRP = 'IPHONE' ) t1
- SET CAMPAIGN_CD = T1.CAMPAIGN_CD
- ,CAMPAIGN_DESC = T1.CAMPAIGN_DESC
- ,_SRT = T1._SRT
- ,PROGRAM_CD = T1.PROGRAM_CD
- WHERE TARGET_GRP = T1.GRP
- AND BILL_LANG_CD = T1._BILL_LANG_CD
- AND ELIGIBLE_FLAG = 'Y'
- AND EM_ELIGIBLE_BAN_FLAG = 'Y'
- ) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT *
- FROM P5P_CPGN_TBLS.LMK_UPG_LU
- WHERE TACTIC_CD = 'EM'
- AND _LGCY_LEASE_PRICE_CD <> 'X'
- AND DEVICE_GRP = 'IPHONE' ) t1
- SET CAMPAIGN_CD = T1.CAMPAIGN_CD
- ,CAMPAIGN_DESC = T1.CAMPAIGN_DESC
- ,_SRT = T1._SRT
- ,PROGRAM_CD = T1.PROGRAM_CD
- WHERE TARGET_GRP = T1.GRP
- AND BILL_LANG_CD = T1._BILL_LANG_CD
- AND LGCY_LEASE_PRICE_CD = t1._LGCY_LEASE_PRICE_CD
- AND ELIGIBLE_FLAG = 'Y'
- AND EM_ELIGIBLE_BAN_FLAG = 'Y' ) BY teradata;
- ****************************************************************
- SMS Targeting
- ****************************************************************;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT *
- FROM P5P_CPGN_TBLS.LMK_UPG_LU
- WHERE TACTIC_CD = 'TM'
- AND _LGCY_LEASE_PRICE_CD = 'X'
- AND DEVICE_GRP = 'IPHONE'
- AND WUF_FLAG = 'N' ) t1
- SET CAMPAIGN_CD_SMS = T1.CAMPAIGN_CD
- ,CAMPAIGN_DESC_SMS = T1.CAMPAIGN_DESC
- ,_SRT_SMS = T1._SRT
- ,PROGRAM_CD = T1.PROGRAM_CD
- WHERE TARGET_GRP = T1.GRP
- AND BILL_LANG_CD = T1._BILL_LANG_CD
- /* AND STORE_WUF_FLAG = T1.WUF_FLAG*/
- AND ELIGIBLE_FLAG = 'Y'
- AND SMS_ELIGIBLE_FLAG = 'Y' ) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT *
- FROM P5P_CPGN_TBLS.LMK_UPG_LU
- WHERE TACTIC_CD = 'TM'
- AND _LGCY_LEASE_PRICE_CD IN ('Y','N')
- AND DEVICE_GRP = 'IPHONE'
- AND WUF_FLAG = 'N') t1
- SET CAMPAIGN_CD_SMS = T1.CAMPAIGN_CD
- ,CAMPAIGN_DESC_SMS = T1.CAMPAIGN_DESC
- ,_SRT_SMS = T1._SRT
- ,PROGRAM_CD = T1.PROGRAM_CD
- WHERE TARGET_GRP = T1.GRP
- AND BILL_LANG_CD = T1._BILL_LANG_CD
- AND LGCY_LEASE_PRICE_CD = t1._LGCY_LEASE_PRICE_CD
- /* AND STORE_WUF_FLAG = T1.WUF_FLAG*/
- AND ELIGIBLE_FLAG = 'Y'
- AND SMS_ELIGIBLE_FLAG = 'Y' ) BY teradata;
- * SMS test TO decision maker ON multi line accounts ONLY ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET CAMPAIGN_CD_SMS = '142UNU46AB'
- ,CAMPAIGN_DESC_SMS = '2018 iPhone Rack Rate Regular DM TEST 100 SMS ENG'
- ,SMS_TEST_FLAG = 'Y'
- WHERE TARGET_GRP IN ('100')
- AND BILL_LANG_CD = 'ENG'
- AND ELIGIBLE_FLAG = 'Y'
- AND LGCY_LEASE_PRICE_CD = 'N'
- AND SMS_ELIGIBLE_FLAG = 'Y'
- AND ACCT_SIZE_QTY > 1
- AND treatment_plan BETWEEN 46 AND 90) BY teradata;
- * WUF TEST;
- /**/
- /*execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set CAMPAIGN_CD_SMS = '142DSE23AB'*/
- /* ,CAMPAIGN_DESC_SMS = '2018 iPhone Rack Rate Regular DM TEST 100 SMS ENG'*/
- /* ,SMS_TEST_FLAG = 'Y'*/
- /* where TARGET_GRP in ('100')*/
- /* AND BILL_LANG_CD = 'ENG'*/
- /* AND ELIGIBLE_FLAG = 'Y'*/
- /* and LGCY_LEASE_PRICE_CD = 'N'*/
- /* AND SMS_ELIGIBLE_FLAG = 'Y'*/
- /* AND ACCT_SIZE_QTY > 1*/
- /* AND STORE_WUF_FLAG = 'Y'*/
- /* and treatment_plan between 46 and 90) by teradata;*/
- * SMS test TO decision maker ON multi line accounts ONLY ;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET CAMPAIGN_CD_SMS = '142UNU4MAB'
- ,CAMPAIGN_DESC_SMS = '2018 iPhone Rack Rate Loyalty DM TEST 101 SMS ENG'
- ,SMS_TEST_FLAG = 'Y'
- WHERE TARGET_GRP IN ('101')
- AND BILL_LANG_CD = 'ENG'
- AND ELIGIBLE_FLAG = 'Y'
- AND LGCY_LEASE_PRICE_CD = 'Y'
- AND SMS_ELIGIBLE_FLAG = 'Y'
- AND ACCT_SIZE_QTY > 1
- AND treatment_plan BETWEEN 46 AND 90) BY teradata;
- * WUF TEST ;
- /* execute(update P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* set CAMPAIGN_CD_SMS = '141XTP1FAB'*/
- /* ,CAMPAIGN_DESC_SMS = '2018 iPhone Rack Rate Loyalty DM TEST 101 WUF SMS ENG'*/
- /* ,SMS_TEST_FLAG = 'Y'*/
- /* where TARGET_GRP in ('101')*/
- /* AND BILL_LANG_CD = 'ENG'*/
- /* AND ELIGIBLE_FLAG = 'Y'*/
- /* and LGCY_LEASE_PRICE_CD = 'Y'*/
- /* AND SMS_ELIGIBLE_FLAG = 'Y'*/
- /* AND ACCT_SIZE_QTY > 1*/
- /* AND STORE_WUF_FLAG = 'Y'*/
- /* and treatment_plan between 46 and 90) by teradata;*/
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT SBSCR_NBR _SBSCR_NBR, ACCT_NBR, CAMPAIGN_CD_SMS,
- RANK() OVER(PARTITION BY ACCT_NBR ORDER BY TARGET_PRIORITY, DCSN_MAKER_FLAG, SBSCR_STRT_DT, SBSCR_NBR) ranking
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE ELIGIBLE_FLAG = 'Y'
- AND SMS_ELIGIBLE_FLAG = 'Y'
- AND CAMPAIGN_CD_SMS IS NOT NULL
- AND x_version_exclude_SMS = 0
- /* and (SMS_TEST_FLAG = 'Y' OR DMAKER_SBSCR_NBR = SBSCR_NBR)*/
- QUALIFY RANKING = 1 ) t1
- SET BAN_RANKs = RANKING
- WHERE SBSCR_NBR = T1._SBSCR_NBR ) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET CAMPAIGN_CD_SMS = NULL
- ,CAMPAIGN_DESC_SMS = NULL
- , BAN_MIXED_NEs_FLAG = 'X' /* JUST SO I CAN SEE THESE FOR QC */
- WHERE SMS_TEST_FLAG = 'Y'
- AND (ACCT_NBR,TARGET_GRP,CAMPAIGN_CD_SMS) NOT IN ( SELECT ACCT_NBR, TARGET_GRP,CAMPAIGN_CD_SMS
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE BAN_RANKs = 1 ) ) BY teradata;
- /*
- select ACCT_NBR, count(distinct campaign_cd_sms)
- from P5P_CPGN_TBLS.LMK_t326739_DRIVER
- where campaign_cd_sms is not null
- and acct_nbr in ( select acct_nbr from P5P_CPGN_TBLS.LMK_t326739_DRIVER
- where sms_test_flag = 'Y' and sms_eligible_flag = 'Y' and eligible_flag = 'Y'
- and campaign_cd_sms is not null group by 1)
- group by 1
- having count(distinct campaign_cd_sms) > 1
- */
- ****************************************************************
- NBA
- ****************************************************************;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET CAMPAIGN_CD_NBA = '13YG7QD7AB'
- ,CAMPAIGN_DESC_NBA = 'NBA - iPhone Rack Rate - Offer 19975 100/102/102C'
- ,NBA_OFFER_ID = '19975'
- WHERE TARGET_GRP IN ('100','102','102C','101','103','103C')
- AND LGCY_LEASE_PRICE_CD = 'N') BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET CAMPAIGN_CD_NBA = '13YG7QDUAB'
- ,CAMPAIGN_DESC_NBA = 'NBA - iPhone Rack Rate Loyalty - Offer 19976 101/103/103C'
- ,NBA_OFFER_ID = '19976'
- WHERE TARGET_GRP IN ('100','102','102C','101','103','103C')
- AND LGCY_LEASE_PRICE_CD = 'Y') BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET CAMPAIGN_CD_NBA = '13YG7QFMAB'
- ,CAMPAIGN_DESC_NBA = 'NBA - iPhone - $200 Offer - Red Zone- Group 106B'
- ,NBA_OFFER_ID = '61019'
- WHERE TARGET_GRP = '106B') BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET CAMPAIGN_CD_NBA = '13YG7QEBAB'
- ,CAMPAIGN_DESC_NBA = 'NBA - iPhone - $200 OOL - Group 109C'
- ,NBA_OFFER_ID = '61106'
- WHERE TARGET_GRP = '109C') BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET CAMPAIGN_CD_NBA = '13YG7QIDAB'
- ,CAMPAIGN_DESC_NBA = 'NBA - iPhone - $100 Visa 110A-D'
- ,NBA_OFFER_ID = '61193'
- WHERE TARGET_GRP LIKE '110%') BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER FROM
- ( SELECT SBSCR_NBR _SBSCR_NBR, ACCT_NBR, CAMPAIGN_CD, CAMPAIGN_DESC,
- RANK() OVER(PARTITION BY ACCT_NBR ORDER BY TARGET_PRIORITY, DCSN_MAKER_FLAG, SBSCR_STRT_DT, SBSCR_NBR) ranking
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE ELIGIBLE_FLAG = 'Y'
- AND EM_ELIGIBLE_BAN_FLAG = 'Y'
- AND CAMPAIGN_CD IS NOT NULL
- AND x_version_exclude_em = 0
- /* and EMAIL_ADR IS NOT NULL*/
- /* and EMAIL_ADR <> ''*/
- QUALIFY RANKING = 1 ) t1
- SET BAN_RANK = RANKING
- WHERE SBSCR_NBR = T1._SBSCR_NBR ) BY teradata;
- EXECUTE(UPDATE P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- SET CAMPAIGN_CD = NULL
- ,CAMPAIGN_DESC = NULL
- ,BAN_MIXED_NE_FLAG = 'X' /* JUST SO I CAN SEE THESE FOR QC */
- WHERE (ACCT_NBR,TARGET_GRP,CAMPAIGN_DESC) NOT IN ( SELECT ACCT_NBR, TARGET_GRP,CAMPAIGN_DESC
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE BAN_RANK = 1 ) ) BY teradata;
- * Now ALL campaign descriptions ON the ban should be the same OR NULL ;
- SELECT * FROM connection TO teradata
- (SELECT acct_nbr, COUNT(target_grp||campaign_desc)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE campaign_desc IS NOT NULL
- GROUP BY 1
- HAVING COUNT(DISTINCT target_grp||campaign_desc) > 1);
- SELECT * FROM connection TO teradata
- ( SELECT
- SUM(X_IB_AT_CC)
- ,SUM(X_CANADA)
- ,SUM(X_CORP)
- ,SUM(X_COLLECTIONS)
- ,SUM(X_CONTACT_STRATEGY_EM)
- ,SUM(X_CONTACT_STRATEGY_sms)
- ,SUM(X_IB)
- ,SUM(X_MILITARY_SUSPEND )
- ,SUM(X_MINOR)
- ,SUM(X_SEASONAL_SUSPEND )
- ,SUM(X_upgrade)
- ,SUM(X_TP_BLANK)
- ,SUM(X_TRADE)
- ,SUM(X_UNIVERSAL_CONTROL)
- ,SUM(X_COLLECTIONS2)
- ,SUM(X_CAMPAIGN)
- ,SUM(x_do_not_sell)
- ,SUM(X_VERSION_EXCLUDE_EM)
- ,SUM(X_VERSION_EXCLUDE_SMS)
- ,SUM(X_SPANISH)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER );
- *******************************************************************
- WATERFALLLLLLLLLLL
- *******************************************************************;
- EXECUTE(CREATE volatile TABLE waterfall
- (
- x_code CHAR (03)
- ,descrp CHAR (60)
- ,record_count INTEGER format '9(9)'
- )
- PRIMARY INDEX(x_code) ON commit preserve ROWS ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '00'
- ,'Active Subs IL+CL'
- ,COUNT(*)
- FROM P5P_MEDP_VIEW.VM33_CSLD_CPGN
- WHERE ACT_CD = 'Y'
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '01'
- ,'Active iPhone Subs'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '03'
- ,'Keep if Upgrade Eligible'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '04'
- ,'Exclude AT/ST/ credit classes'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '05'
- ,'Exclude Vacation/Military Suspend'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '06'
- ,'Exclude Collections 30+ days (reactive scrub)'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '07'
- ,'Exclude TRADE (include SWAC I4,I5)'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '08'
- ,'Exclude if open IB'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '09'
- ,'Exclude Universal Control'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND x_UNIVERSAL_CONTROL = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '10'
- ,'Exclude Do Not Sell BANs (probable fraud)'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '11'
- ,'Exclude subs on 1 yr free plan'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- GROUP BY 1 ) BY teradata;
- /*execute(INSERT INTO waterfall */
- /* select */
- /* '20' */
- /* ,'Exclude Contact Strategy (Except 104/106)' */
- /* ,count(*)*/
- /* from P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* where TARGET_GRP IS NOT NULL */
- /* AND X_UPGRADE = 0*/
- /* and X_IB_AT_CC = 0*/
- /* and X_SEASONAL_SUSPEND = 0*/
- /* AND X_MILITARY_SUSPEND = 0*/
- /* and X_COLLECTIONS30 = 0*/
- /* AND X_TRADE = 0*/
- /* and X_IB = 0*/
- /* and X_UNIVERSAL_CONTROL = 0*/
- /* and x_do_not_sell = 0*/
- /* and x_free_plan = 0*/
- /* and X_CONTACT_STRATEGY = 0*/
- /* group by 1 ) by teradata;*/
- EXECUTE(INSERT INTO waterfall
- SELECT
- '21'
- ,'Exclude TMO trigger leads/Abandoned Cart from Proactive'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND x_campaign = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '22'
- ,'Exclude Collections - proactive scrub'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '23'
- ,'Exclude Corp Exclusions'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '24'
- ,'Exclude Canada'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '25'
- ,'Exclude if Treatment Plan is Blank'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '26'
- ,'Exclude if in McKinsey Collections group'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '27'
- ,'Exclude CL from Proactive'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '28'
- ,'Exclude iPhone Forever Gen w/8 from proactive'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND X_IPFG8 = 0
- GROUP BY 1 ) BY teradata;
- /* execute(INSERT INTO waterfall */
- /* select */
- /* '29' */
- /* ,'Within 10 miles of a P360 store' */
- /* ,count(*)*/
- /* from P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER*/
- /* where TARGET_GRP IS NOT NULL */
- /* AND X_UPGRADE = 0*/
- /* and X_IB_AT_CC = 0*/
- /* and X_SEASONAL_SUSPEND = 0*/
- /* AND X_MILITARY_SUSPEND = 0*/
- /* and X_COLLECTIONS30 = 0*/
- /* AND X_TRADE = 0*/
- /* and X_IB = 0*/
- /* and X_UNIVERSAL_CONTROL = 0*/
- /* and x_do_not_sell = 0*/
- /* and x_free_plan = 0*/
- /* and x_campaign = 0*/
- /* and X_COLLECTIONS = 0*/
- /* and X_CORP = 0*/
- /* and X_CANADA = 0*/
- /* and X_TP_BLANK = 0*/
- /* and X_UNIVERSAL_CONTROL = 0*/
- /* and X_COLLECTIONS2 = 0*/
- /* and LIAB_CD = 'IL'*/
- /* and X_IPFG8 = 0*/
- /* and STORE_FLAG = 'Y'*/
- /* group by 1 ) by teradata;*/
- EXECUTE(INSERT INTO waterfall
- SELECT
- '30'
- ,'Exclude Spanish'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND X_IPFG8 = 0
- AND X_SPANISH = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '39'
- ,'Exclude Contact Strategy EM'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND X_IPFG8 = 0
- /* and STORE_FLAG = 'Y'*/
- AND X_SPANISH = 0
- AND X_CONTACT_STRATEGY_EM = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '40'
- ,'Keep Email Opt Ins'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_IB = 0
- /* and X_MINOR = 0*/ /* Excluded in EM eligible flag */
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- /* and x_spanish = 0*/
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_CONTACT_STRATEGY_EM = 0
- AND email_adr IS NOT NULL
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '41'
- ,'Exclude SpamHaus Emails'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- /*and x_spanish = 0*/
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_CONTACT_STRATEGY_EM = 0
- AND email_adr IS NOT NULL
- AND X_EMAIL = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '42'
- ,'Exclude Unengaged Emails'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_CONTACT_STRATEGY_EM = 0
- AND email_adr IS NOT NULL
- AND X_EMAIL = 0
- AND X_EMAIL_UNENGAGE = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '43'
- ,'Exclude versions not sending'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND x_version_exclude_em = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_CONTACT_STRATEGY_EM = 0
- AND email_adr IS NOT NULL
- AND X_EMAIL = 0
- AND X_EMAIL_UNENGAGE = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '44'
- ,'Send one offer per email, exclude rest'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND x_version_exclude_em = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_CONTACT_STRATEGY_EM = 0
- AND email_adr IS NOT NULL
- AND X_EMAIL = 0
- AND X_EMAIL_UNENGAGE = 0
- AND BAN_MIXED_NE_FLAG = 'N'
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '45'
- ,'De-dupe by email address'
- ,COUNT(DISTINCT email_adr)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND x_version_exclude_em = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_CONTACT_STRATEGY_EM = 0
- AND email_adr IS NOT NULL
- AND X_EMAIL = 0
- AND X_EMAIL_UNENGAGE = 0
- AND BAN_MIXED_NE_FLAG = 'N'
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '49'
- ,'Exclude Contact Strategy SMS'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '50'
- ,'SMS Capable Device'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_SMS_CAPABLE = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '51'
- ,'SMS Exclude SMS Opt Outs'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL
- AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_campaign = 0
- AND X_COLLECTIONS = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_SMS_CAPABLE = 0
- AND X_SMS_OPT_OUT = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '52'
- ,'SMS Exclude Sprint DNC'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- /*and x_spanish = 0*/
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_SMS_CAPABLE = 0
- AND X_SMS_OPT_OUT = 0
- AND X_SMS_SPRINT_DNC = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '53'
- ,'SMS Exclude SMS Blacklist'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- /*and x_spanish = 0*/
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_SMS_CAPABLE = 0
- AND X_SMS_OPT_OUT = 0
- AND X_SMS_SPRINT_DNC = 0
- AND X_SMS_BLACKLIST = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '54'
- ,'SMS Exclude Minors'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- /*and x_spanish = 0*/
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_SMS_CAPABLE = 0
- AND X_SMS_OPT_OUT = 0
- AND X_SMS_SPRINT_DNC = 0
- AND X_SMS_BLACKLIST = 0
- AND X_MINOR = 0
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '55'
- ,'SMS Exclude SMS AZ, LA, TX NPAs'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- /*and x_spanish = 0*/
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_SMS_CAPABLE = 0
- AND X_SMS_OPT_OUT = 0
- AND X_SMS_SPRINT_DNC = 0
- AND X_SMS_BLACKLIST = 0
- AND X_MINOR = 0
- AND X_SMS_STATES = 0
- AND SMS_ELIGIBLE_FLAG = 'Y'
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '56'
- ,'SMS Exclude versions not sending'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- /*and x_spanish = 0*/
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND x_version_exclude_sms = 0
- AND X_SMS_CAPABLE = 0
- AND X_SMS_OPT_OUT = 0
- AND X_SMS_SPRINT_DNC = 0
- AND X_SMS_BLACKLIST = 0
- AND X_MINOR = 0
- AND X_SMS_STATES = 0
- AND SMS_ELIGIBLE_FLAG = 'Y'
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '57'
- ,'SMS Decision Maker Test, exclude subs with other offers on BAN'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- /*and x_spanish = 0*/
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND x_version_exclude_sms = 0
- AND X_SMS_CAPABLE = 0
- AND X_SMS_OPT_OUT = 0
- AND X_SMS_SPRINT_DNC = 0
- AND X_SMS_BLACKLIST = 0
- AND X_MINOR = 0
- AND X_SMS_STATES = 0
- AND BAN_MIXED_NEs_FLAG <> 'X'
- AND SMS_ELIGIBLE_FLAG = 'Y'
- GROUP BY 1 ) BY teradata;
- EXECUTE(INSERT INTO waterfall
- SELECT
- '58'
- ,'Exclude if EM Eligible'
- ,COUNT(*)
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_MINOR = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- /*and x_spanish = 0*/
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND x_version_exclude_sms = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_SMS_CAPABLE = 0
- AND X_SMS_OPT_OUT = 0
- AND X_SMS_SPRINT_DNC = 0
- AND X_SMS_BLACKLIST = 0
- AND X_SMS_STATES = 0
- /* and X_SMS_SPANISH = 0*/
- AND SMS_ELIGIBLE_FLAG = 'Y'
- AND BAN_MIXED_NEs_FLAG <> 'X'
- AND EM_ELIGIBLE_BAN_FLAG = 'N'
- GROUP BY 1 ) BY teradata;
- ;
- SELECT * FROM connection TO teradata
- ( SELECT *
- FROM waterfall
- ORDER BY 1);
- CREATE TABLE IB AS
- SELECT * FROM CONNECTION TO TERADATA
- ( SELECT *
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS30 = 0
- AND X_TRADE = 0
- /* and X_CONTACT_STRATEGY = 0*/
- AND X_IB = 0
- /* and X_MINOR = 0*/
- /* and X_CORP = 0*/
- /* and X_CANADA = 0*/
- /* and X_TP_BLANK = 0*/
- AND X_UNIVERSAL_CONTROL = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- /* and x_campaign = 0*/
- AND campaign_cd_nba IS NOT NULL );
- CREATE TABLE EM AS
- SELECT * FROM CONNECTION TO TERADATA
- ( SELECT *
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_EM = 0
- AND X_IB = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND x_version_exclude_em = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND email_adr IS NOT NULL
- AND X_EMAIL = 0
- AND X_EMAIL_UNENGAGE = 0
- AND EM_ELIGIBLE_BAN_FLAG = 'Y'
- AND CAMPAIGN_CD IS NOT NULL
- AND campaign_cd <> '' );
- CREATE TABLE SMS AS
- SELECT * FROM CONNECTION TO TERADATA
- ( SELECT *
- FROM P5P_CPGN_TBLS.LMK_&PTS_NBR._DRIVER
- WHERE TARGET_GRP IS NOT NULL AND X_UPGRADE = 0
- AND X_IB_AT_CC = 0
- AND X_SEASONAL_SUSPEND = 0
- AND X_MILITARY_SUSPEND = 0
- AND X_COLLECTIONS = 0
- AND X_TRADE = 0
- AND X_CONTACT_STRATEGY_SMS = 0
- AND X_IB = 0
- AND X_MINOR = 0
- AND X_CORP = 0
- AND X_CANADA = 0
- AND X_TP_BLANK = 0
- AND X_UNIVERSAL_CONTROL = 0
- AND X_COLLECTIONS2 = 0
- /*and x_spanish = 0*/
- AND LIAB_CD = 'IL'
- AND X_CAMPAIGN = 0
- AND x_do_not_sell = 0
- AND x_free_plan = 0
- AND X_IPFG8 = 0
- AND x_version_exclude_sms = 0
- AND ELIGIBLE_FLAG = 'Y'
- AND X_SMS_CAPABLE = 0
- AND X_SMS_OPT_OUT = 0
- AND X_SMS_SPRINT_DNC = 0
- AND X_SMS_BLACKLIST = 0
- AND X_SMS_STATES = 0
- AND BAN_MIXED_NEs_FLAG <> 'X'
- /* and X_SMS_SPANISH = 0*/
- AND SMS_ELIGIBLE_FLAG = 'Y'
- AND EM_ELIGIBLE_BAN_FLAG = 'N'
- AND CAMPAIGN_CD_SMS IS NOT NULL );
- disconnect FROM teradata;
- quit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement