<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    create or replace PROCEDURE Pro_Drivemail_log (
                                                   Log_Date Varchar2

                                                   )
    Is
      V_SQL        VARCHAR2(5000);
    --===============================================================
    --                       Procedure Desc
    --
    --  Parameter :年月日并連的字符型參數(YYYYMMDD)
    --
    --  Desc :統計參數日發送的數量,和參數日打開的數量;總打開量、各
    --         后綴的打開量和總點擊量之外的統計,是以參數日的發送量
    --         為基準的。
    --
    --  Result Table    :LOG_SENDING
    --  Transition Table:DRIVEMAIL_SEND_TEMP & DRIVEMAIL_OPEN_TEMP
    --  
    --================================================================



    BEGIN

    ---當天發送數據提取
         EXECUTE IMMEDIATE 'TRUNCATE TABLE DRIVEMAIL_SEND_TEMP';
         COMMIT;

         FOR C IN (SELECT * FROM TAB WHERE TNAME LIKE 'TASK_EMAILS_%' AND SUBSTR(TNAME,INSTR(TNAME,'_',1,2)+1)>'103000') LOOP
            V_SQL:='INSERT /*+ APPEND */ INTO DRIVEMAIL_SEND_TEMP NOLOGGING
                          (ID,EMAIL,ACTIVE,OPEN,CLICK,OPEN_TIME,SENDING_TIME)
                    SELECT ID,EMAIL,ACTIVE,OPEN,CLICK,OPEN_TIME,SENDING_TIME
                      FROM '||C.TNAME||' WHERE TO_CHAR(SENDING_TIME,''YYYYMMDD'') = '||Log_Date;
             EXECUTE IMMEDIATE V_SQL;
             COMMIT;
         END LOOP;
    ---------------------------------------------------------------------------------------------------------
    ---當天打開數據提取
         EXECUTE IMMEDIATE 'TRUNCATE TABLE DRIVEMAIL_OPEN_TEMP';
         COMMIT;

         FOR C IN (SELECT * FROM TAB WHERE TNAME LIKE 'TASK_EMAILS_%' AND SUBSTR(TNAME,INSTR(TNAME,'_',1,2)+1)>'103000') LOOP
            V_SQL:='INSERT /*+ APPEND */ INTO DRIVEMAIL_OPEN_TEMP NOLOGGING
                          (ID,EMAIL,ACTIVE,OPEN,CLICK,OPEN_TIME,SENDING_TIME)
                    SELECT ID,EMAIL,ACTIVE,OPEN,CLICK,OPEN_TIME,SENDING_TIME
                      FROM '||C.TNAME||' WHERE OPEN>=1 AND TO_CHAR(OPEN_TIME,''YYYYMMDD'') = '||Log_Date ;
             EXECUTE IMMEDIATE V_SQL;
             COMMIT;
         END LOOP;
    ---------------------------------------------------------------------------------------------------------
         INSERT /*+ APPEND */ INTO LOG_SENDING NOLOGGING


         SELECT A.SENDINGDATE,
                A.SENDINGCOUNT,
                A.SENDSUCCESS,
                B.OPENCOUNT,
                B.CLICKCOUNT,
                A.REBOUND,
                A.SOFTREBOUND,
    ------------------------------------------------------------------------------------------
    ----記錄的是當天打開的數據(含以往發送的數據)
                B.OPEN_163,
                B.OPEN_126,
                B.OPEN_SINA,
                B.OPEN_TOM,
                B.OPEN_SOHU,
                B.OPEN_YAHOO_COM,
                B.OPEN_YAHOO_COMCN,
                B.OPEN_QQ,
                B.OPEN_HOTMAIL,
                B.OPEN_21CN,
    ------------------------------------------------------------------------------------------
                A.SOFT_163,
                A.SOFT_126,
                A.SOFT_SINA,
                A.SOFT_TOM,
                A.SOFT_SOHU,
                A.SOFT_YAHOO_COM,
                A.SOFT_YAHOO_COMCN,
                A.SOFT_QQ,
                A.SOFT_HOTMAIL,
                A.SOFT_21CN,
    ------------------------------------------------------------------------------------------
                A.R_Open,
                A.R_Open_163,
                A.R_Open_126,
                A.R_Open_Sina,
                A.R_Open_Tom,
                A.R_Open_Sohu,
                A.R_Open_YahooCom,
                A.R_Open_Yahoocomcn,
                A.R_Open_QQ,
                A.R_Open_HOTMAIL,
                A.R_Open_21CN,
    ------------------------------------------------------------------------------------------
                A.R_Soft,
                A.R_Soft_163,
                A.R_Soft_126,
                A.R_Soft_Sina,
                A.R_Soft_Tom,
                A.R_Soft_Sohu,
                A.R_Soft_YahooCom,
                A.R_Soft_Yahoocomcn,
                A.R_Soft_QQ,
                A.R_Soft_HOTMAIL,
                A.R_Soft_21CN
    ------------------------------------------------------------------------------------------
               
           FROM
         (
         SELECT LOG_DATE                                                                               SENDINGDATE      ,--發送時間
                COUNT(*)                                                                               SENDINGCOUNT     ,--發送數量
                SUM(CASE WHEN ACTIVE=1 THEN 1 ELSE 0 END)                                              SENDSUCCESS      ,--發送成功數
               -- SUM(OPEN)                                                                              OPENCOUNT        ,--打開數
               -- SUM(CLICK)                                                                             CLICKCOUNT       ,--點擊數
                SUM(CASE WHEN ACTIVE<-50 AND ACTIVE>-500 THEN 1 ELSE 0 END)                            REBOUND          ,--硬彈回數
                SUM(CASE WHEN ACTIVE=-1  OR  ACTIVE<-500 THEN 1 ELSE 0 END)                            SOFTREBOUND      ,--軟彈回數
    -----------------------------------------------------------------
    /*
    ----Count Of Open
                SUM(CASE WHEN OPEN>=1 AND INSTR(EMAIL,'@163')>0 THEN 1 ELSE 0 END)                     OPEN_163         ,--打開數-163
                SUM(CASE WHEN OPEN>=1 AND INSTR(EMAIL,'@126')>0 THEN 1 ELSE 0 END)                     OPEN_126         ,--打開數-126
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@sina')>0 OR INSTR(EMAIL,'@SINA')>0) THEN 1 ELSE 0 END)          OPEN_SINA        ,--打開數-Sina
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@tom')>0 OR INSTR(EMAIL,'@TOM')>0) THEN 1 ELSE 0 END)            OPEN_TOM         ,--打開數-Tom
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@sohu')>0 OR INSTR(EMAIL,'@SOHU')>0) THEN 1 ELSE 0 END)          OPEN_SOHU        ,--打開數-Sohu
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@yahoo')>0 OR INSTR(EMAIL,'@YAHOO')>0) AND
                         INSTR(EMAIL,'.cn')=0 AND INSTR(EMAIL,'.CN')=0 THEN 1 ELSE 0 END)              OPEN_YAHOO_COM   ,--打開數-YaHoo.com
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@yahoo.com.cn')>0 OR
                         INSTR(EMAIL,'@YAHOO.COM.CN')>0) THEN 1 ELSE 0 END)                            OPEN_YAHOO_COMCN ,--打開數-YaHoo.com.cn
               
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@qq')>0 OR INSTR(EMAIL,'@QQ')>0) THEN 1 ELSE 0 END)              OPEN_QQ          ,--打開數-QQ
                SUM(CASE WHEN OPEN>=1 AND
                             (INSTR(EMAIL,'@hotmail')>0 OR INSTR(EMAIL,'@HOTMAIL')>0 OR
                              INSTR(EMAIL,'@msn')>0 OR INSTR(EMAIL,'@MSN')>0 ) THEN 1 ELSE 0 END)      OPEN_HOTMAIL     ,--打開數-Hotmail+MSN
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@21cn')>0 OR INSTR(EMAIL,'@21CN')>0) THEN 1 ELSE 0 END)          OPEN_21CN        ,--打開數-21CN
    */
    -----------------------------------------------------------------
    ----Count Of Soft Rebound 
                SUM(CASE WHEN (ACTIVE=-1 OR ACTIVE<-500) AND INSTR(EMAIL,'@163')>0 THEN 1 ELSE 0 END)  SOFT_163         ,--軟彈數-163
                SUM(CASE WHEN (ACTIVE=-1 OR ACTIVE<-500) AND INSTR(EMAIL,'@126')>0 THEN 1 ELSE 0 END)  SOFT_126         ,--軟彈數-126
                SUM(CASE WHEN (ACTIVE=-1 OR ACTIVE<-500) AND
                        (INSTR(EMAIL,'@sina')>0 OR INSTR(EMAIL,'@SINA')>0) THEN 1 ELSE 0 END)          SOFT_SINA        ,--軟彈數-Sina
                SUM(CASE WHEN (ACTIVE=-1 OR ACTIVE<-500) AND
                        (INSTR(EMAIL,'@tom')>0 OR INSTR(EMAIL,'@TOM')>0) THEN 1 ELSE 0 END)            SOFT_TOM         ,--軟彈數-Tom
                SUM(CASE WHEN (ACTIVE=-1 OR ACTIVE<-500) AND
                        (INSTR(EMAIL,'@sohu')>0 OR INSTR(EMAIL,'@SOHU')>0) THEN 1 ELSE 0 END)          SOFT_SOHU        ,--軟彈數-Sohu
                SUM(CASE WHEN (ACTIVE=-1 OR ACTIVE<-500) AND
                        (INSTR(EMAIL,'@yahoo')>0 OR INSTR(EMAIL,'@YAHOO')>0) AND
                         INSTR(EMAIL,'.cn')=0 AND INSTR(EMAIL,'.CN')=0 THEN 1 ELSE 0 END)              SOFT_YAHOO_COM   ,--軟彈數-YaHoo.com
                SUM(CASE WHEN (ACTIVE=-1 OR ACTIVE<-500) AND
                        (INSTR(EMAIL,'@yahoo.com.cn')>0 OR
                         INSTR(EMAIL,'@YAHOO.COM.CN')>0) THEN 1 ELSE 0 END)                            SOFT_YAHOO_COMCN ,--軟彈數-YaHoo.com.cn
                SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND
                        (INSTR(EMAIL,'@qq')>0 OR INSTR(EMAIL,'@QQ')>0) THEN 1 ELSE 0 END)              SOFT_QQ          ,--軟彈數-QQ
                SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND
                        (INSTR(EMAIL,'@hotmail')>0 OR INSTR(EMAIL,'@HOTMAIL')>0 OR
                         INSTR(EMAIL,'@msn')>0 OR INSTR(EMAIL,'@MSN')>0) THEN 1 ELSE 0 END)            SOFT_HOTMAIL     ,--軟彈數-Hotmail+MSN
                SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND
                        (INSTR(EMAIL,'@21cn')>0 Or INSTR(EMAIL,'@21CN')>0) THEN 1 ELSE 0 END)          SOFT_21CN        ,--軟彈數-21CN
    -----------------------------------------------------------------
    ----Rate Of Open   
               (Case When SUM(CASE WHEN ACTIVE=1 THEN 1 ELSE 0 END) = 0 Then 0 Else   
                ROUND(SUM(OPEN)/SUM(CASE WHEN ACTIVE=1 THEN 1 ELSE 0 END),4)   End)                        R_Open           ,---打開比例
              
               (Case When SUM(CASE WHEN ACTIVE=1 AND INSTR(EMAIL,'@163')>0 THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN OPEN>=1 AND INSTR(EMAIL,'@163')>0 THEN 1 ELSE 0 END)
                    /SUM(CASE WHEN ACTIVE=1 AND INSTR(EMAIL,'@163')>0 THEN 1 ELSE 0 END),4)   End)         R_Open_163       ,---打開比例-163
     
               (Case When SUM(CASE WHEN ACTIVE=1 AND INSTR(EMAIL,'@126')>0 THEN 1 ELSE 0 END)=0 Then 0 Else   
                ROUND(SUM(CASE WHEN OPEN>=1 AND INSTR(EMAIL,'@126')>0 THEN 1 ELSE 0 END)
                    /SUM(CASE WHEN ACTIVE=1 AND INSTR(EMAIL,'@126')>0 THEN 1 ELSE 0 END),4)   End)          R_Open_126       ,---打開比例-126
                    
               (Case When SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@sina')>0 OR INSTR(EMAIL,'@SINA')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN OPEN>=1 AND (INSTR(EMAIL,'@sina')>0 OR INSTR(EMAIL,'@SINA')>0) THEN 1 ELSE 0 END)
                    /SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@sina')>0 OR INSTR(EMAIL,'@SINA')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Open_Sina      ,---打開比例-Sina
               (Case When SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@tom')>0 OR INSTR(EMAIL,'@TOM')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN OPEN>=1 AND (INSTR(EMAIL,'@tom')>0 OR INSTR(EMAIL,'@TOM')>0) THEN 1 ELSE 0 END)
                    /SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@tom')>0 OR INSTR(EMAIL,'@TOM')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Open_Tom       ,---打開比例-Tom                                                                                   
              
               (Case When SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@sohu')>0 OR INSTR(EMAIL,'@SOHU')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN OPEN>=1 AND (INSTR(EMAIL,'@sohu')>0 OR INSTR(EMAIL,'@SOHU')>0) THEN 1 ELSE 0 END)
                    /SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@sohu')>0 OR INSTR(EMAIL,'@SOHU')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Open_Sohu      ,---打開比例-Sohu                                                                                
               (Case When SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@yahoo')>0 OR INSTR(EMAIL,'@YAHOO')>0) AND
                       INSTR(EMAIL,'.cn')=0 AND INSTR(EMAIL,'.CN')=0 THEN 1 ELSE 0 END) = 0 Then 0 Else
                ROUND(SUM(CASE WHEN OPEN>=1 AND (INSTR(EMAIL,'@yahoo')>0 OR INSTR(EMAIL,'@YAHOO')>0) AND
                       INSTR(EMAIL,'.cn')=0 AND INSTR(EMAIL,'.CN')=0 THEN 1 ELSE 0 END) 
                    /SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@yahoo')>0 OR INSTR(EMAIL,'@YAHOO')>0) AND
                       INSTR(EMAIL,'.cn')=0 AND INSTR(EMAIL,'.CN')=0 THEN 1 ELSE 0 END),4)    End)         R_Open_YahooCom  ,---打開比例-Yahoo.com

               (Case When SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@yahoo.com.cn')>0 OR INSTR(EMAIL,'@YAHOO.COM.CN')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN OPEN>=1 AND (INSTR(EMAIL,'@yahoo.com.cn')>0 OR INSTR(EMAIL,'@YAHOO.COM.CN')>0) THEN 1 ELSE 0 END)
                    /SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@yahoo.com.cn')>0 OR INSTR(EMAIL,'@YAHOO.COM.CN')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Open_Yahoocomcn,---打開比例-Yahoo.com.cn
               (Case When SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@qq')>0 OR INSTR(EMAIL,'@QQ')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN OPEN>=1 AND (INSTR(EMAIL,'@qq')>0 OR INSTR(EMAIL,'@QQ')>0) THEN 1 ELSE 0 END)
                    /SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@qq')>0 OR INSTR(EMAIL,'@QQ')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Open_QQ        ,---打開比例-QQ
               (Case When SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@hotmail')>0 OR INSTR(EMAIL,'@HOTMAIL')>0 OR
                                                 INSTR(EMAIL,'@msn')>0     OR INSTR(EMAIL,'@MSN')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN OPEN>=1 AND (INSTR(EMAIL,'@hotmail')>0 OR INSTR(EMAIL,'@HOTMAIL')>0 OR
                                                 INSTR(EMAIL,'@msn')>0     OR INSTR(EMAIL,'@MSN')>0) THEN 1 ELSE 0 END)
                    /SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@hotmail')>0 OR INSTR(EMAIL,'@HOTMAIL')>0 OR
                                                 INSTR(EMAIL,'@msn')>0     OR INSTR(EMAIL,'@MSN')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Open_HOTMAIL   ,---打開比例-Hotmail
               (Case When SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@21cn')>0 OR INSTR(EMAIL,'@21CN')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN OPEN>=1 AND (INSTR(EMAIL,'@21cn')>0 OR INSTR(EMAIL,'@21CN')>0) THEN 1 ELSE 0 END)
                    /SUM(CASE WHEN ACTIVE=1 AND (INSTR(EMAIL,'@21cn')>0 OR INSTR(EMAIL,'@21CN')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Open_21CN      ,---打開比例-21CN                                                                                        R_Open_Hotmail   ,---打開比例-Hotmail    
    -----------------------------------------------------------------
    ----Rate Of Soft Rebound    
               (Case When COUNT(*) = 0 Then 0 Else
                ROUND(SUM(CASE WHEN ACTIVE=-1  OR  ACTIVE<-500 THEN 1 ELSE 0 END)
                      /COUNT(*),4)                                                            End)         R_Soft           ,---軟彈比例
               (Case When SUM(CASE WHEN  INSTR(EMAIL,'@163')>0 THEN 1 ELSE 0 END) = 0 Then 0 Else
                ROUND(SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND INSTR(EMAIL,'@163')>0 THEN 1 ELSE 0 END)
                     /SUM(CASE WHEN  INSTR(EMAIL,'@163')>0 THEN 1 ELSE 0 END),4)              End)         R_Soft_163       ,---軟彈比例-163
                    
               (Case When SUM(CASE WHEN  INSTR(EMAIL,'@126')>0 THEN 1 ELSE 0 END) = 0 Then 0 Else
                ROUND(SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND INSTR(EMAIL,'@126')>0 THEN 1 ELSE 0 END)
                     /SUM(CASE WHEN  INSTR(EMAIL,'@126')>0 THEN 1 ELSE 0 END),4)              End)         R_Soft_126       ,---軟彈比例-126
                    
               (Case When SUM(CASE WHEN (INSTR(EMAIL,'@sina')>0 OR INSTR(EMAIL,'@SINA')>0) THEN 1 ELSE 0 END) = 0 Then 0 Else
                ROUND(SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND (INSTR(EMAIL,'@sina')>0 OR INSTR(EMAIL,'@SINA')>0) THEN 1 ELSE 0 END)
                     /SUM(CASE WHEN (INSTR(EMAIL,'@sina')>0 OR INSTR(EMAIL,'@SINA')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Soft_Sina      ,---軟彈比例-Sina
               (Case When SUM(CASE WHEN (INSTR(EMAIL,'@tom')>0 OR INSTR(EMAIL,'@TOM')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND (INSTR(EMAIL,'@tom')>0 OR INSTR(EMAIL,'@TOM')>0) THEN 1 ELSE 0 END)
                     /SUM(CASE WHEN (INSTR(EMAIL,'@tom')>0 OR INSTR(EMAIL,'@TOM')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Soft_Tom       ,---軟彈比例-Tom                                                                                   
              
               (Case When SUM(CASE WHEN (INSTR(EMAIL,'@sohu')>0 OR INSTR(EMAIL,'@SOHU')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND (INSTR(EMAIL,'@sohu')>0 OR INSTR(EMAIL,'@SOHU')>0) THEN 1 ELSE 0 END)
                     /SUM(CASE WHEN (INSTR(EMAIL,'@sohu')>0 OR INSTR(EMAIL,'@SOHU')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Soft_Sohu      ,---軟彈比例-Sohu                                                                                
               (Case When SUM(CASE WHEN  (INSTR(EMAIL,'@yahoo')>0 OR INSTR(EMAIL,'@YAHOO')>0) AND
                       INSTR(EMAIL,'.cn')=0 AND INSTR(EMAIL,'.CN')=0 THEN 1 ELSE 0 END) = 0 Then 0 Else 
                ROUND(SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND (INSTR(EMAIL,'@yahoo')>0 OR INSTR(EMAIL,'@YAHOO')>0) AND
                       INSTR(EMAIL,'.cn')=0 AND INSTR(EMAIL,'.CN')=0 THEN 1 ELSE 0 END) 
                     /SUM(CASE WHEN  (INSTR(EMAIL,'@yahoo')>0 OR INSTR(EMAIL,'@YAHOO')>0) AND
                       INSTR(EMAIL,'.cn')=0 AND INSTR(EMAIL,'.CN')=0 THEN 1 ELSE 0 END),4)    End)         R_Soft_YahooCom  ,---軟彈比例-Yahoo.com

               (Case When SUM(CASE WHEN  (INSTR(EMAIL,'@yahoo.com.cn')>0 OR INSTR(EMAIL,'@YAHOO.COM.CN')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND (INSTR(EMAIL,'@yahoo.com.cn')>0 OR INSTR(EMAIL,'@YAHOO.COM.CN')>0) THEN 1 ELSE 0 END)
                     /SUM(CASE WHEN  (INSTR(EMAIL,'@yahoo.com.cn')>0 OR INSTR(EMAIL,'@YAHOO.COM.CN')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Soft_Yahoocomcn,---軟彈比例-Yahoo.com.cn
            
               (Case When SUM(CASE WHEN  (INSTR(EMAIL,'@qq')>0 OR INSTR(EMAIL,'@QQ')>0) THEN 1 ELSE 0 END)=0 Then 0 Else 
                ROUND(SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND (INSTR(EMAIL,'@qq')>0 OR INSTR(EMAIL,'@QQ')>0) THEN 1 ELSE 0 END)
                     /SUM(CASE WHEN  (INSTR(EMAIL,'@qq')>0 OR INSTR(EMAIL,'@QQ')>0) THEN 1 ELSE 0 END),4)
                                                                                              End)         R_Soft_QQ        ,---軟彈比例-QQ
               (Case When SUM(CASE WHEN  (INSTR(EMAIL,'@hotmail')>0 OR INSTR(EMAIL,'@HOTMAIL')>0 OR
                                          INSTR(EMAIL,'@msn')>0     OR INSTR(EMAIL,'@MSN')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND (INSTR(EMAIL,'@hotmail')>0 OR INSTR(EMAIL,'@HOTMAIL')>0 OR
                                     INSTR(EMAIL,'@msn')>0     OR INSTR(EMAIL,'@MSN')>0) THEN 1 ELSE 0 END)
                     /SUM(CASE WHEN  (INSTR(EMAIL,'@hotmail')>0 OR INSTR(EMAIL,'@HOTMAIL')>0 OR
                                     INSTR(EMAIL,'@msn')>0     OR INSTR(EMAIL,'@MSN')>0) THEN 1 ELSE 0 END),4)
                                                                                               End)        R_Soft_HOTMAIL   ,---軟彈比例-Hotmail
                                                
               (Case When SUM(CASE WHEN  (INSTR(EMAIL,'@21cn')>0 OR INSTR(EMAIL,'@21CN')>0) THEN 1 ELSE 0 END)=0 Then 0 Else
                ROUND(SUM(CASE WHEN (ACTIVE=-1  OR  ACTIVE<-500) AND (INSTR(EMAIL,'@21cn')>0 OR INSTR(EMAIL,'@21CN')>0) THEN 1 ELSE 0 END)
                    /SUM(CASE WHEN  (INSTR(EMAIL,'@21cn')>0 OR INSTR(EMAIL,'@21CN')>0) THEN 1 ELSE 0 END),4)
                                                                                               End)        R_Soft_21CN       ---軟彈比例-21CN     
               
                       
               
           FROM DRIVEMAIL_SEND_TEMP ) A ,
        (SELECT LOG_DATE                                                                               SENDINGDATE      ,
                SUM(CASE WHEN OPEN>=1 THEN 1 ELSE 0 END)                                               OPENCOUNT        ,--打開數
                SUM(CASE WHEN CLICK>=1 THEN 1 ELSE 0 END)                                              CLICKCOUNT       ,--點擊數
    ----Count Of Open
                SUM(CASE WHEN OPEN>=1 AND INSTR(EMAIL,'@163')>0 THEN 1 ELSE 0 END)                     OPEN_163         ,--打開數-163
                SUM(CASE WHEN OPEN>=1 AND INSTR(EMAIL,'@126')>0 THEN 1 ELSE 0 END)                     OPEN_126         ,--打開數-126
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@sina')>0 OR INSTR(EMAIL,'@SINA')>0) THEN 1 ELSE 0 END)          OPEN_SINA        ,--打開數-Sina
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@tom')>0 OR INSTR(EMAIL,'@TOM')>0) THEN 1 ELSE 0 END)            OPEN_TOM         ,--打開數-Tom
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@sohu')>0 OR INSTR(EMAIL,'@SOHU')>0) THEN 1 ELSE 0 END)          OPEN_SOHU        ,--打開數-Sohu
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@yahoo')>0 OR INSTR(EMAIL,'@YAHOO')>0) AND
                         INSTR(EMAIL,'.cn')=0 AND INSTR(EMAIL,'.CN')=0 THEN 1 ELSE 0 END)              OPEN_YAHOO_COM   ,--打開數-YaHoo.com
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@yahoo.com.cn')>0 OR
                         INSTR(EMAIL,'@YAHOO.COM.CN')>0) THEN 1 ELSE 0 END)                            OPEN_YAHOO_COMCN ,--打開數-YaHoo.com.cn
               
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@qq')>0 OR INSTR(EMAIL,'@QQ')>0) THEN 1 ELSE 0 END)              OPEN_QQ          ,--打開數-QQ
                SUM(CASE WHEN OPEN>=1 AND
                             (INSTR(EMAIL,'@hotmail')>0 OR INSTR(EMAIL,'@HOTMAIL')>0 OR
                              INSTR(EMAIL,'@msn')>0 OR INSTR(EMAIL,'@MSN')>0 ) THEN 1 ELSE 0 END)      OPEN_HOTMAIL     ,--打開數-Hotmail+MSN
                SUM(CASE WHEN OPEN>=1 AND
                        (INSTR(EMAIL,'@21cn')>0 OR INSTR(EMAIL,'@21CN')>0) THEN 1 ELSE 0 END)          OPEN_21CN         --打開數-21CN
             FROM DRIVEMAIL_OPEN_TEMP) B
       WHERE A.SENDINGDATE = B.SENDINGDATE;
          
          COMMIT;


      
    END Pro_Drivemail_log;


    posted on 2008-05-11 23:52 HUIKK 閱讀(167) 評論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 亚洲AV成人精品网站在线播放| 一本色道久久88—综合亚洲精品| 97视频免费观看2区| 亚洲中文无码永久免| 精品国产亚洲男女在线线电影 | 日本免费人成黄页网观看视频| 七次郎成人免费线路视频| 中文字幕亚洲综合精品一区| 热99re久久免费视精品频软件| 最近国语视频在线观看免费播放| 亚洲伦理一二三四| 中文亚洲成a人片在线观看| 国产情侣激情在线视频免费看| 一级做a爱片特黄在线观看免费看| 亚洲白色白色在线播放| 亚洲&#228;v永久无码精品天堂久久 | 亚洲国产精品ⅴa在线观看| 国产精品亚洲аv无码播放| 成人性生交大片免费看无遮挡| 你懂的在线免费观看| 337p日本欧洲亚洲大胆人人 | 国产精品免费久久久久影院| 99久久国产亚洲综合精品| 亚洲日韩激情无码一区| 日韩成全视频观看免费观看高清| 午夜免费福利小电影| 国产精品九九久久免费视频 | 国产精品亚洲不卡一区二区三区| 在线观看日本免费a∨视频| 黄色片免费在线观看| 日韩色日韩视频亚洲网站| 久久精品亚洲AV久久久无码| 亚洲成色在线综合网站| 免费看一级做a爰片久久| 手机在线毛片免费播放| 亚洲一区二区三区免费在线观看 | 免费人成网站7777视频| 日本精品人妻无码免费大全| 7x7x7x免费在线观看| 国产午夜精品久久久久免费视 | 国产裸模视频免费区无码|