楼主: bhfly
4719 35

求助,数据的完全组合 [推广有奖]

21
bhfly 发表于 2015-2-7 23:17:08
mingfeng07 发表于 2015-2-6 22:11
真的是非常感谢你!!!处理的非常快
!!!!

22
teqel 发表于 2015-2-7 23:18:15 来自手机
突然发现没看懂题目。这个组合干什么用?有没有运算关系?

23
teqel 发表于 2015-2-7 23:19:08 来自手机
bhfly 发表于 2015-2-7 23:17
真的是非常感谢你!!!处理的非常快
!!!!
多长时间?

24
teqel 发表于 2015-2-7 23:23:32 来自手机
wpfwxn 发表于 2015-2-6 13:42
数据导入过程省略,直接用sql过程的话,可以这样写:
proc sql noprint;
    create table newdata as
...
这个程序不错,就是有重复,要加一个限制条件a.code<b.code

25
bhfly 发表于 2015-2-7 23:26:17
teqel 发表于 2015-2-7 23:19
多长时间?
34秒!!刚试了一下。原来再加一段代码,会有那么不同的效果。觉得SAS好强大!

26
bhfly 发表于 2015-2-7 23:28:06
teqel 发表于 2015-2-7 23:18
突然发现没看懂题目。这个组合干什么用?有没有运算关系?
有的,其实每组个码后面都对应很多公司的其他数据。配对完成后。需要对两个公司的数据做差。得到的值才是我最后要的变数资料。。。

27
bhfly 发表于 2015-2-7 23:29:58
teqel 发表于 2015-2-7 23:18
突然发现没看懂题目。这个组合干什么用?有没有运算关系?
那我后面如果要把code对应的数据写入,是用那个MERGE函数吗???

28
bhfly 发表于 2015-2-7 23:31:54
teqel 发表于 2015-2-7 23:23
这个程序不错,就是有重复,要加一个限制条件a.code
嗯。我试的时候有加,可是还是跑了19个小时。是因为一开始没有排序的原因吗?

29
teqel 发表于 2015-2-7 23:37:06 来自手机
wpfwxn 发表于 2015-2-6 14:56
使用data步,结合format,可以参考下面的过程:
ata source;
  set source end = eof;
厉害啊,你这是用datastep去实现。format是不是比set statement要快?

30
teqel 发表于 2015-2-7 23:38:13 来自手机
bhfly 发表于 2015-2-7 23:29
那我后面如果要把code对应的数据写入,是用那个MERGE函数吗???
是我想错了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 15:04