有四个数据集(abcd),都含有user_id这个variable,是user_id对应的不同参数,我对a数据集做了随机抽样,然后想利用proc sql把选出的user_id对应的几个数据集里的所有参数合并成一个,菜鸟求指导程序用了select,…where a.user_id=b.user_id, error:ERROR: 用“等于 (=)”的表达式具有不同数据类型的组件
proc sql noprint;
CREATE TABLE SampleUser AS
select b.*
From b a
where b.user_id=a.user_id;
quit;
这个程序输出的是b的所有观测,没有与a做匹配,想知道为什么