楼主: jacky1842
1589 4

[问答] 请教,如何将数据集中所有重复的数据列出? [推广有奖]

  • 0关注
  • 1粉丝

已卖:7份资源

讲师

96%

还不是VIP/贵宾

-

威望
0
论坛币
7737 个
通用积分
9.7510
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
668 点
帖子
226
精华
0
在线时间
1069 小时
注册时间
2008-3-16
最后登录
2025-5-28

楼主
jacky1842 发表于 2014-5-7 23:10:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据如下id   X1  X2

1   56  A

1   68  B

2   80  R

3   92  G


使用PROC SORT 中的选项nodupkey可以将by的变量重复的记录列出,但是只能列出重复的记录,但是不是将
id   X1  X2

1   56  A

1   68  B

全部列出,请教如何才能将全部重复的列出?




二维码

扫码加我 拉你入群

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

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

关键词:数据集 NODUPKEY SOR ROC Key 如何

沙发
jeozu 发表于 2014-5-8 00:03:52
问题描述不太清楚。
猜想如下:列出表中id重复而不论x1,x2是否重复的记录。
  1. proc sql noprint;
  2. create table final as
  3. select a.* from yourdata a
  4. , (select id, count(*) as cnt from yourdata group by id having cnt>1) b
  5. where a.id=b.id
  6. ;
复制代码

藤椅
jacky1842 发表于 2014-5-8 08:26:36
jeozu 发表于 2014-5-8 00:03
问题描述不太清楚。
猜想如下:列出表中id重复而不论x1,x2是否重复的记录。
非常感谢,另外,再请教,如果希望列出 id和X1重复的,又该如何编写?

板凳
jeozu 发表于 2014-5-8 09:19:33
jacky1842 发表于 2014-5-8 08:26
非常感谢,另外,再请教,如果希望列出 id和X1重复的,又该如何编写?
ID+X1重复的. 也就是不管X2是否一样。
  1.     proc sql noprint;
  2.     create table final as
  3.     select a.* from yourdata a
  4.     , (select id, x1, count(*) as cnt from yourdata group by id, x1 having cnt>1) b
  5.     where a.id=b.id
  6. and a.x1=b.x1
  7.     ;
复制代码

报纸
jacky1842 发表于 2014-5-8 11:35:02
jeozu 发表于 2014-5-8 09:19
ID+X1重复的. 也就是不管X2是否一样。
非常感谢,高手呀

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

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