全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1175 2
2016-04-30
我是一个新手,还在摸索学习,请各位大神赐教。底表说明:数据是海量的,只是拿出来做例子,时间是按月底最后一天汇总,分行号客户号识别同一客户,同一客户可以有多个帐户号跟对应帐户延滞阶段;

想要通过处理后,只保留20140131到20150131时间段数据,帐户号归总到人层面,不同帐户额度使用率取平均值,延滞阶段以大数为准;请教大神要怎么写程序?

时间

分行号

客户号

帐户号

额度使用率

延滞阶段

20140131

1

1234

0001

80%

30

20140228

1

1234

0002

90%

60

20140331

2

1234

0001

80%

0

想要效果
时间

分行号

客户号

额度使用率

延滞阶段

20140131

1

1234

85%

60

20140331

2

1234

80%

0



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-4-30 22:12:27
没有人~
用sql
不知道你的时间是怎么处理的,以都是数值为例,
proc sql;
create table a as
select distinct min(时间) as 时间,分行号,客户号,avg(额度使用率) as 额度使用率,max(延滞阶段) as 延滞阶段 from 你的数据表名 group by 分行号,客户号;
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-5-5 10:17:31
5傻小不点 发表于 2016-4-30 22:12
没有人~
用sql
不知道你的时间是怎么处理的,以都是数值为例,
лл
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群