作者a15321 (a15321)
站内Statistics
标题[问题] SAS合并资料问题
时间Thu Feb 19 18:07:14 2009
试了很久还是想不到方法
我的资料是这样
DATA_A DATA_B
ID GROUP ID var1
111 A 111 x
112 A 116 y
113 A 117 z
114 B
115 B
116 C
117 D
118 E
若我写
data aa;
merge DATA_A DATA_B (IN=b);
by ID;
if b=1;
run;
这样结果会得到
ID GROUP var1
111 A x
116 C y
117 D z
但我希望得到的合并结果是
ID GROUP var1
111 A x
112 A .
113 A .
116 C y
117 D z
也就是,我需要只要两边ID相同时,
该笔ID在DATA_A所属的Group的其他ID也能留下
翻书翻很久还是想不出做法
还请板上前辈能提示一下,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: a15321 来自: 118.165.184.12 (02/19 19:09)
1F:推 h0h1:sas sql, full join, coalesce(data_a.id, data_b.id) as id 02/19 20:16
2F:→ kingbee:merge改打 update 试试看 02/20 09:32