两个文件有部分记录是相同的,当我把一个文件中的记录全部增加到另一个文件中后,但相同的记录没有覆盖,
如果想把重合部分的记录覆盖掉的话应该怎么办?
请高手指点一下啊,

[此贴子已经被作者于2009-1-3 18:01:21编辑过]
|
楼主: holyshine
|
1832
3
[问答] 请高手帮忙---文件合并后出了问题----在线等 |
|
高中生 52%
-
|
回帖推荐比如说你用merge或set语句把你的记录合并后,生成个具有重复记录放表,然后你在用sql语句修改表就行了,举个例子:data a;input hhid x@@;cards;1 2 2 31 4;run;proc sort data=a;by hhid;run;data b;input hhid x@@;cards;1 22 33 5;run;proc sort data=b;by hhid;run;data new;set a b;by hhid;run;proc sql;create table final asselect distinct new.*from new;quit;
本帖被以下文库推荐
| ||
|
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


