全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3622 3
2016-03-09
有两个数据集
sql.PNG


data1  data2 都是3030行,其中abcd是一样的,,
想把new 加到data2里面去
proc sql  noprint;
select data2.*  , data1.new
from data2 as s2  ,data1 as s1
where s2.a=s1.a  and s2.b=s1.b  and    s2.c=s1.c
order by a
;
quit;

然后这样写出来run出来9090行
,,需要怎么改,
请教各位


或者用merge出来?
二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-10 01:47:17
you forgot d
二维码

扫码加我 拉你入群

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

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

2016-3-10 04:44:15
少了d,可以去重,distinct。
proc sql  noprint;
select distinct data2.*  , data1.new
from data2 as s2  ,data1 as s1
where s2.a=s1.a  and s2.b=s1.b  and    s2.c=s1.c and    s2.d=s1.d
order by a
;
quit;
二维码

扫码加我 拉你入群

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

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

2016-3-10 08:15:19
longgb246 发表于 2016-3-10 04:44
少了d,可以去重,distinct。
proc sql  noprint;
select distinct data2.*  , data1.new
enen 谢谢哈我也发现了,少了d
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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