全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
1870 3
2009-01-03

两个文件有部分记录是相同的,当我把一个文件中的记录全部增加到另一个文件中后,但相同的记录没有覆盖,

如果想把重合部分的记录覆盖掉的话应该怎么办?

请高手指点一下啊,

[此贴子已经被作者于2009-1-3 18:01:21编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-1-3 18:47:00

用sas做  很简单!proc sql;select distinct。。。。即可以解决


pxg_1981  金钱 +50  奖励回答问题 2009-1-4 9:44:00
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-1-3 18:57:00

能不能再讲的详细点呢,偶还是菜鸟,才照着书学,不是很没明白啊

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-1-4 11:01:00

比如说你用merge或set语句把你的记录合并后,生成个具有重复记录放表,然后你在用sql语句修改表就行了,举个例子:

data a;

input hhid x@@;

cards;

1 2

2 3

1 4

;

run;

proc sort data=a;

by hhid;

run;

data b;

input hhid x@@;

cards;

1 2

2 3

3 5

;

run;

proc sort data=b;

by hhid;

run;

data new;

set a b;

by hhid;

run;

proc sql;

create table final as

select distinct new.*from new;

quit; 

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群