首先特别感谢COLLEN大哥。
我以前写的和COLLEN是一样的,只是小弟有一不解。
proc sql;
create table LUOGF.C as select B.* from A,B
where A.testerid=B.testerid and
A.up_down=B.up_down AND A.PRODUCT=B.PRODUCT;
run;
是可以运行的,而下面的却不能运行。
proc sql;
create table LUOGF.C as select LUOGF.deltareport1.* from LUOGF.a,LUOGF.deltareport1
where LUOGF.a.testerid=LUOGF.deltareport1.testerid and
LUOGF.a.up_down=LUOGF.deltareport1.up_down;
run;
这两者的区别是上面的A,B数据集是放在WORK临时库中的,而下面的数据集A,DELTAREPORT1是放在永久逻辑库LUOGF中的。大哥知道这是为什么吗?
顺便问一下,如果生成的数据集中有几个变量,我想调换其中两个变量出现先后的顺序,是否有这样的函数什么的?谢谢!!!!!!