楼主: holyshine
1832 3

[问答] 请高手帮忙---文件合并后出了问题----在线等 [推广有奖]

  • 0关注
  • 0粉丝

高中生

52%

还不是VIP/贵宾

-

威望
0
论坛币
15 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
194 点
帖子
26
精华
0
在线时间
16 小时
注册时间
2009-1-2
最后登录
2009-9-14

楼主
holyshine 发表于 2009-1-3 18:00:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

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

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

请高手指点一下啊,

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

二维码

扫码加我 拉你入群

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

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

关键词:文件合并 在线等 高手指点 怎么办 文件 高手 在线 帮忙

回帖推荐

pandasasa 发表于4楼  查看完整内容

比如说你用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; 

本帖被以下文库推荐

沙发
pandasasa 发表于 2009-1-3 18:47:00

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


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

藤椅
holyshine 发表于 2009-1-3 18:57:00

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

板凳
pandasasa 发表于 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; 

已有 1 人评分论坛币 收起 理由
bakoll + 3 精彩帖子

总评分: 论坛币 + 3   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 01:47