全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4860 8
2015-08-12

proc sql;
create table aa  as select a.*, b.ner
        from total as a left join de08 as b
        on a.quan=b.quan and a.birthday=b.birth and a.sex=b.sex and a.prov=b.prov;
        quit;

用proc sql 程序合并两个数据集(左连接),为什么合并之后得到的数据集观测对象数量会比合并之前多?
合并之后的量不是应该等于主数据集的观测对象个数?

附件列表
QQ图片20140212234408.png

原图尺寸 2.74 KB

用proc sql合并两个数据集,左连接

用proc sql合并两个数据集,左连接

二维码

扫码加我 拉你入群

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

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

全部回复
2015-8-13 00:14:21
b中一定有许多主键(quan+birth+sex+prov)重复的观测!
二维码

扫码加我 拉你入群

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

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

2015-8-13 00:18:18
Crsky7 发表于 2015-8-13 00:14
b中一定有许多主键(quan+birth+sex+prov)重复的观测!
Yes. Should make sure  (quan+birth+sex+prov) is Primary Key before the join
二维码

扫码加我 拉你入群

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

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

2015-8-13 00:26:02
被关联的表有重复观测
二维码

扫码加我 拉你入群

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

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

2015-8-13 12:43:16
楼上正解
二维码

扫码加我 拉你入群

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

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

2015-8-13 13:33:34
楼上正解
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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