1、步驟三的代碼案例
I-NSERT INTO STAT_MW_WG_ZXF
S-ELECT p_月份,地區(qū)代碼,品牌類型,業(yè)務(wù)類型,SP代碼,‘*‘ SP名稱,套餐編號(hào),‘*‘ 套餐名稱,
TO_CHAR(入網(wǎng)時(shí)間,‘YYYYMM’) 入網(wǎng)月份,DECODE(停開狀態(tài),‘00000‘,‘否‘,‘是‘) 是否停機(jī),
COUNT(1),SUM(DECODE(上行次數(shù)+下行次數(shù),0,0,1)),SUM(DECODE(計(jì)次信息費(fèi)+包月信息費(fèi),0,0,1)),
SUM(計(jì)費(fèi)通信費(fèi)),SUM(計(jì)次信息費(fèi)),SUM(包月信息費(fèi)),SUM(計(jì)次信息費(fèi)+包月信息費(fèi)),SUM(上行次數(shù)),SUM(下行次數(shù)),SUM(包月次數(shù)),SUM(上行計(jì)費(fèi)次數(shù)),SUM(下行計(jì)費(fèi)次數(shù)),
SUM(出賬總費(fèi)用),SUM(代收_信息費(fèi)),NULL
FROM DM_MW_WG_ZXF
WHERE 月份 = p_月份
GROUP BY 地區(qū)代碼,品牌類型,業(yè)務(wù)類型,SP代碼,套餐編號(hào),TO_CHAR(入網(wǎng)時(shí)間,‘YYYYMM’),DECODE(停開狀態(tài),‘00000‘,‘否‘,‘是‘)
HAVING SUM(計(jì)次信息費(fèi)+包月信息費(fèi))>1000;
2、步驟四的代碼案例
DELETE STAT_MW_WG_ZXF
WHERE 月份 = p_月份 AND
SP代碼 IN (S-ELECT SP代碼 FROM STAT_MW_WG_ZXF WHERE 月份=p_月份 GROUP BY SP代碼 HAVING SUM(總信息費(fèi))<10000);
DELETE STAT_MW_WG_ZXF
WHERE 月份 = p_月份 AND
(地區(qū)名稱, 品牌名稱) IN (S-ELECT 地區(qū)名稱, 品牌名稱 FROM STAT_MW_WG_ZXF WHERE 月份=p_月份 GROUP BY 地區(qū)名稱, 品牌名稱 HAVING SUM(總信息費(fèi))<20000);
DELETE STAT_MW_WG_ZXF
WHERE 月份 = p_月份 AND
(地區(qū)名稱,品牌名稱,套餐編號(hào),入網(wǎng)月份 ) IN (S-ELECT 地區(qū)名稱,品牌名稱,套餐編號(hào),入網(wǎng)月份 FROM STAT_MW_WG_ZXF WHERE 月份=p_月份 GROUP BY 地區(qū)名稱,品牌名稱,套餐編號(hào),入網(wǎng)月份 HAVING SUM(總信息費(fèi))<3000);
DELETE STAT_MW_WG_ZXF
WHERE 月份 = p_月份 AND
SP代碼 IN (S-ELECT SP代碼 FROM STAT_MW_WG_ZXF WHERE 月份=p_月份 GROUP BY SP代碼 HAVING SUM(總信息費(fèi))<10000);
葛長(zhǎng)偉的BLOG