全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4384 9
2010-05-26
比如用SQL语句join两个表A和B,join的条件是A.id=B.id,这样在select语句里就不能用*号代指所有的变量。
但我需要这两个表里剩下的所有变量,而这些变量很多(有几百个),一个一个列出来很麻烦。有什么办法能略写这些变量吗?
谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-5-26 20:39:21
我用过一个笨办法,就是先给其中一个表里的id换一个名字,这样在join的时候就可以用select * from A, B了,而不用列出所有的变量名。然后到新表里删除那个id。不知道大家有没有更好的办法?
二维码

扫码加我 拉你入群

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

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

2010-5-26 20:41:57
你举个例子
二维码

扫码加我 拉你入群

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

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

2010-5-26 20:42:08
你举个例子
二维码

扫码加我 拉你入群

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

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

2010-5-26 20:42:27
你举个例子
二维码

扫码加我 拉你入群

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

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

2010-5-26 20:52:22
是谁告诉你不能写 * 呢?

data x;         
input a b c;      
cards ;         
20090202 2 4     
20090404 4  5     
;run;
         
data y;         
input a g k;      
cards;         
20090303 2    5  
20090202 2    6  
20090404 5    7
;run;     

proc sql;
create table a_new as
select x.*, y.*
from x,y where x.a=y.a
;
quit;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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