楼主: funwin
23662 22

[求助]如何删除重复的行 [推广有奖]

11
456852 发表于 2009-2-21 08:12:00
proc sort那个方法不会全删除,有重复信息会留下一条,这点要注意。

12
kwind_hw 发表于 2009-2-23 12:45:00
学习中。。。。。。。。。。。。

13
wangchan200604 发表于 2009-2-23 17:12:00

proc sort noduprecs;

好像也可以删除完全重复的多条记录,只保留1个,可以试试看。

14
huntwind 发表于 2010-8-9 03:27:58
proc sort noduprecs;是个快捷的好方法!

15
anniegirl 发表于 2010-8-13 17:28:54
学习啦!……

16
rdzr 发表于 2010-8-13 17:57:47
试一试下面的程序,看可行否?

data a;
input name  $      subject  $    score;
cards;
david         chinese     89
david         english      90
david         english      90  /*    (这个重复了)*/
david         maths        78
david         maths        78    /*    (这个重复了)*/
david         maths        78    /*    (这个重复了)*/
jack          chinese      99
jack          chinese      99    /*    (这个重复了)*/
jack          english       70
;
proc sort;
by name subject;
data b;
set a;
  by name subject;
  if last.name or last.subject;
run;

17
sushe1527 发表于 2010-8-13 18:07:00
又见挖坟贴

18
rdzr 发表于 2010-8-14 12:59:32
sushe1527 发表于 2010-8-13 18:07
又见挖坟贴
兄弟,积点阴德吧,小心你家祖坟被挖!

19
cufejinrong 发表于 2011-10-19 19:53:07
很好,也解决了我的问题

20
rasun 发表于 2013-1-7 17:10:20
学习下

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

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