当前位置:首页 > 技术 > 通信业务 > 增值业务 > 葛长伟:SP自消费行为的4大目的解析

葛长伟:SP自消费行为的4大目的解析

2009-08-14 00:00:00   作者:   来源:   评论:0  点击:2544









1、步骤三的代码案例

  I-NSERT INTO STAT_MW_WG_ZXF

  S-ELECT p_月份,地区代码,品牌类型,业务类型,SP代码,‘*‘ SP名称,套餐编号,‘*‘ 套餐名称,

  TO_CHAR(入网时间,‘YYYYMM’) 入网月份,DECODE(停开状态,‘00000‘,‘否‘,‘是‘) 是否停机,

  COUNT(1),SUM(DECODE(上行次数+下行次数,0,0,1)),SUM(DECODE(计次信息费+包月信息费,0,0,1)),

  SUM(计费通信费),SUM(计次信息费),SUM(包月信息费),SUM(计次信息费+包月信息费),SUM(上行次数),SUM(下行次数),SUM(包月次数),SUM(上行计费次数),SUM(下行计费次数),

  SUM(出账总费用),SUM(代收_信息费),NULL

  FROM DM_MW_WG_ZXF

  WHERE 月份 = p_月份

  GROUP BY 地区代码,品牌类型,业务类型,SP代码,套餐编号,TO_CHAR(入网时间,‘YYYYMM’),DECODE(停开状态,‘00000‘,‘否‘,‘是‘)

  HAVING SUM(计次信息费+包月信息费)>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(总信息费)<10000);

  DELETE STAT_MW_WG_ZXF

  WHERE 月份 = p_月份 AND

  (地区名称, 品牌名称) IN (S-ELECT 地区名称, 品牌名称 FROM STAT_MW_WG_ZXF WHERE 月份=p_月份 GROUP BY 地区名称, 品牌名称 HAVING SUM(总信息费)<20000);

  DELETE STAT_MW_WG_ZXF

  WHERE 月份 = p_月份 AND

  (地区名称,品牌名称,套餐编号,入网月份 ) IN (S-ELECT 地区名称,品牌名称,套餐编号,入网月份 FROM STAT_MW_WG_ZXF WHERE 月份=p_月份 GROUP BY 地区名称,品牌名称,套餐编号,入网月份 HAVING SUM(总信息费)<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(总信息费)<10000);

葛长伟的BLOG

相关阅读:

分享到:   收藏

专题