全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3789 5
2010-04-29
现有数据表两张,一张为客户信息表,一张为客户交易表。客户信息表中的客户多于客户交易表中的数据,具体表例如下:
客户信息表:
ID     sex    address
1       1        ssd
2        0       fdsfd
3        0       ffdre
4        0        arefe
客户交易表:
ID      deal_amount    date
2         6                      01/01/2009
2         3                      02/01/2009
3         3                      08/01/2008

现在想把客户交易表中客户所对应的背景信息加进去,加完信息后应该是这样的:
ID      deal_amount    date               sex     address
2         6                      01/01/2009      0        fdsfd
2         3                      02/01/2009      0        fdsfd
3         3                      08/01/2008      0        ffdre

应该怎么实现呢?请各位大侠多多指教,多谢多谢~~~
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-29 21:26:27
用merge命令:
data name1;
input id sex address;
cards;
1       1        ssd
2        0       fdsfd
3        0       ffdre
4        0        arefe
;
data name2;
input id deal_amant date;
cards;
2         6                      01/01/2009
2         3                      02/01/2009
3         3                      08/01/2008
;
data name3;
set name1;
keep id;
run;
proc sort data=name2;
by id;
run;
proc sort data=name3;
by id;
run;
data name4;
merge name2 name3;
run;
/*name4就是你要的结果了*/
二维码

扫码加我 拉你入群

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

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

2010-4-29 21:35:36
多谢楼上,自己又琢磨出用sql来做的语句,与君共享,共同进步~~
data try1;
input id $ sex $ adress $;
datalines;
1       1        ssd

2        0       fdsfd

3        0       ffdre

4        0        arefe
;
run;
data try2;
input id $ deal$ date $;
datalines;
2         6     01/01/2009

2         3     02/01/2009

3         3     08/01/2008
;
run;

proc sql;
select b.id,b.deal ,b.date, a.sex, a.adress
from try1 a,try2 b
where a.id=b.id;
quit;
二维码

扫码加我 拉你入群

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

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

2010-4-29 21:56:46
越来越觉得sas有趣了,又找到一种解决办法~~
data test1;
merge try1(in=ain) try2(in=bin);
by id;
if ain=1 and bin=1;
run;
二维码

扫码加我 拉你入群

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

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

2010-4-29 22:14:09
呵呵
其实SAS程序很多东西需要学习
二维码

扫码加我 拉你入群

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

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

2010-4-29 23:43:06
量大的话少用sql
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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