plsql高手请进来!!!!!!

发布于 2022-06-24 10:46:14 字数 8059 浏览 17 评论 0

目标表fm_userdevd :
SQL>; desc fm_userdevd;
Name          Type       Nullable Default Comments
------------- ---------- -------- ------- --------
DATE_ID       NUMBER(8)  Y                        
DISTRICT_ID   NUMBER(6)  Y                        
SRVKND_ID     NUMBER(6)  Y                        
FAVOUR_ID     NUMBER(6)  Y                        
PAYWAY_ID     NUMBER(6)  Y                        
INNETCHNL_ID  NUMBER(6)  Y                        
MOBILEKND_ID  NUMBER(6)  Y                        
INCREUSER_CNT NUMBER(10) Y                        
OFFUSER_CNT   NUMBER(10) Y                        
INNETUSER_CNT NUMBER(10) Y                        
DATESTAMP     DATE       Y        SYSDATE         
源表fw_usersd D :
SQL>; desc fw_usersd;
Name           Type       Nullable Default Comments
-------------- ---------- -------- ------- --------
CITY_ID          NUMBER(6)  Y                        
DISTRICT_ID      NUMBER(6)  Y                        
USERID           NUMBER(10)                           
SVCKND_ID        NUMBER(6)  Y                        
ACPTSITE_ID      NUMBER(6)                           
DNNRKND_ID       NUMBER(6)  Y                        
OLDDNNRKND_ID    NUMBER(6)  Y                        
LASTUSERSTA_ID   NUMBER(2)  Y                        
USERSTA_ID       NUMBER(2)  Y                        
STACHGKND_ID     NUMBER(4)  Y                        
STADURA_ID       NUMBER(6)  Y                        
OLDURA_ID        NUMBER(6)  Y                        
PAYMNR_ID        NUMBER(6)  Y                        
INNETDAY_ID      NUMBER(8)  Y                        
OFFNETDAY_ID     NUMBER(8)  Y                        
STACHGDAY_ID     NUMBER(8)  Y                        
CUSTKND_ID       NUMBER(2)  Y                        
CUSTLVL_ID       NUMBER(1)  Y                        
CUSTSTA_ID       NUMBER(1)  Y                        
SVCGRP_ID        NUMBER(4)  Y                        
DAYSTAMP         DATE       Y        SYSDATE         
OPENDATE_ID      NUMBER(8)  Y                        
要求:
1
目标表                数据源                                
FM_UserDevD        FW_USERSD D        转换规则        分组
日期                Date_ID                sysdate                Group By
区县                District_ID        D.County_ID        Group By
业务类型        SrvKnd_ID        D.SvcKnd_ID        Group By
套餐类型        Favour_ID        D.DnnrKnd_ID        Group By
付费方式        PayWay_ID        D.PayMnr_ID        Group By
入网渠道        InnetChnl_ID        D.AcptSite_ID        Group By
手机类型        MobileKnd_ID        D.PhoneKnd_ID        Group By
新增用户数        IncreUser_Cnt        D.NewNUm        sum()
离网用户数        OffUser_Cnt        D.OffNum        sum()
在网用户数        InnetUser_Cnt        D.OLNum                sum()
2
D.NewNUm        sum()
D.OffNum                        sum()
D.OLNum                sum()

均为group by 后的记录数count(rowid)
由于每日数据量在百万数量级,求高手指教给出一个高效的script!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文