forwings 发表于 2016-5-5 15:16 
可以了可以了!!谢谢~
我把第3行的 'b.t' 改成了 'b.*' 因为真实情况中那个数据集还有好多变量~
已经 ...
我猜你之前进行合并是用的merge语句?merge语句是两个数据集横向合并,放在后边的数据总是会覆盖掉前边的数据,所以是不能得到你想要的结果的,具体可以参考一下各个版本的SAS教程里merge语句的介绍;
另外需要注意一下你的更改,如果是select a.*,b.* from ... ,这时候就要check一下 a和b里是不是有相同的字段:
①如果a和b里都有g这个数据字段,那么使用a.* 和b.*是会出报错的(warning),比如上边
select a.*,b.* from ... a left join ... b on
a.g = b.g ;;
②如果a和b要进行连接的字段,数据是相同的,字段名不一样,这时候使用b.*是没问题的,比如
select a.*,b.* from ... a left join ... b on
a.m = b.n ;