plsql高手请进来!!!!!!
目标表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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论