全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
12735 12
2010-01-27
我现在有两个数据库,
data a;
input stcd $@@;
cards;
00 01
;
run;

data b;
input date $ 1-10 price;
cards;
2009-01-01 12.3
2009-01-02 12.1
;
run;

现在想得到数据c;
data c;
stcd       date          price
00   2009-01-01     12.3
00   2009-01-02     12.1
01   2009-01-01     12.3
01   2009-01-02     12.1

就是讲这两个表完全匹配,但是merge做不到,希望大侠帮忙,谢谢哈!!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-1-27 09:56:24
楼主要Cartesian Product?
如果是的话,试试
复制代码

记录多可能不是很高效,期待更好的算法......
二维码

扫码加我 拉你入群

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

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

2010-1-27 10:16:53
对,就是要您的结果,我的数据量确实很庞大,不过着毕竟是一种方法,还有这一段我不太能看懂,第九行1=1是什么意思啊?

谢谢啊,热泪盈眶。。。
二维码

扫码加我 拉你入群

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

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

2010-1-27 10:20:51
data d;
set b;
stcd=00;
run;

data e;
set b;
stcd=01;
run;

data c;
set d e;
proc print;
run;
二维码

扫码加我 拉你入群

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

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

2010-1-27 10:36:38
4# xiao198821

您好!我这个数据比较大,这只是举了一个简单的例子,这样做应该是不太现实的,我用的股票代码,不知道怎么样编程做到这一点啊。。。

谢谢哈。。
二维码

扫码加我 拉你入群

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

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

2010-1-27 11:06:49
复制代码

这个可能快一点,没试验过。
上面那个"1=1"只是一个恒等条件
希望能有用,哈哈
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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