保存进度!
This commit is contained in:
		@@ -145,29 +145,35 @@ CREATE OR REPLACE PACKAGE BODY telsale_archievement_pkg IS
 | 
			
		||||
    
 | 
			
		||||
        -- <20><><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>                           
 | 
			
		||||
        OPEN a_attaching_ranking_list FOR
 | 
			
		||||
            SELECT <EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
			
		||||
                   round(decode(SUM(<28><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>),
 | 
			
		||||
                                0,
 | 
			
		||||
                                0,
 | 
			
		||||
                                (SUM(<28><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>) / SUM(<28><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>)) * 100),
 | 
			
		||||
                         2) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>
 | 
			
		||||
              FROM <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><D5B1><EFBFBD>
 | 
			
		||||
             WHERE <20>·<EFBFBD> = a_month
 | 
			
		||||
               AND <20><><EFBFBD><EFBFBD> = a_year
 | 
			
		||||
               AND <20><><EFBFBD>Ŵ<EFBFBD><EFBFBD><EFBFBD> = a_department_code
 | 
			
		||||
             GROUP BY <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>
 | 
			
		||||
             ORDER BY <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8> DESC;
 | 
			
		||||
            SELECT rownum,
 | 
			
		||||
                   <EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> as caller_name,
 | 
			
		||||
                   <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> as attaching_rate
 | 
			
		||||
              FROM (SELECT <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>,
 | 
			
		||||
                           round(decode(SUM(<28><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>),
 | 
			
		||||
                                        0,
 | 
			
		||||
                                        0,
 | 
			
		||||
                                        (SUM(<28><><EFBFBD><EFBFBD><EFBFBD>ںϱ<DABA><CFB1><EFBFBD>) / SUM(<28><><EFBFBD>ո<EFBFBD><D5B8>˿ͻ<CBBF><CDBB><EFBFBD><EFBFBD><EFBFBD>)) * 100),
 | 
			
		||||
                                 2) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8>
 | 
			
		||||
                      FROM <20><>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD>ձ<EFBFBD><EFBFBD><EFBFBD>
 | 
			
		||||
                     WHERE <20>·<EFBFBD> = a_month
 | 
			
		||||
                       AND <20><><EFBFBD><EFBFBD> = a_year
 | 
			
		||||
                       AND <20><><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD> = a_department_code
 | 
			
		||||
                     GROUP BY <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>
 | 
			
		||||
                     ORDER BY <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CDB8> DESC);
 | 
			
		||||
    
 | 
			
		||||
        -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
 | 
			
		||||
        OPEN a_renewal_ranking_list FOR
 | 
			
		||||
            SELECT <EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
			
		||||
                   round(nvl((SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>) / SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)) * 100,
 | 
			
		||||
                             0),
 | 
			
		||||
                         2) <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
			
		||||
              FROM <20><>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD> xb
 | 
			
		||||
             WHERE xb.<2E><><EFBFBD><EFBFBD> = l_department_name
 | 
			
		||||
             GROUP BY <20><>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
			
		||||
             ORDER BY <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DESC;
 | 
			
		||||
            SELECT rownum,
 | 
			
		||||
                   <EFBFBD><EFBFBD>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> as caller_name,
 | 
			
		||||
                   <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> as renewal_rate
 | 
			
		||||
              FROM (SELECT <20><>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
 | 
			
		||||
                           round(nvl((SUM(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>) / SUM(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)) * 100,
 | 
			
		||||
                                     0),
 | 
			
		||||
                                 2) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
			
		||||
                      FROM <20><>ϯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD> xb
 | 
			
		||||
                     WHERE xb.<2E><><EFBFBD><EFBFBD> = l_department_name
 | 
			
		||||
                     GROUP BY <20><>ϯ<EFBFBD><CFAF><EFBFBD><EFBFBD>
 | 
			
		||||
                     ORDER BY <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> DESC);
 | 
			
		||||
    END;
 | 
			
		||||
 | 
			
		||||
BEGIN
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user