全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1300 3
2020-07-08
悬赏 100 个论坛币 已解决
我有两个数据集需要合并,但是每次合并都变成了保留交集数据,不匹配的数据被删除了。请问该怎么解决以下问题?

我有Table A 和 Table B, 需要合并出Table C。

Table A:
Company IDDate01Insider
1002020.06.0150
1002020.06.10 20
1002020.06.11 10
1002020.06.1515
1012020.06.2012


Table B:
Company ID Date02 Volumeprice
1002020.06.012011
1002020.06.1011 13
1002020.06.11 20 16
1002020.06.12 20 15
1002020.06.13 16 23
1002020.06.15 12 33
1012020.06.12 1316
1012020.06.20 11 15
1012020.06.21 13 22

合并出Table C
Company IDDate01 Date02 Insider Volume Price
1002020.06.01 2020.06.0150 20 11
1002020.06.102020.06.102011 13
1002020.06.11 2020.06.1110 20 16
100 -2020.06.12 -20 15
100 -2020.06.13 - 16 23
1002020.06.15 2020.06.15 15 12 33
101 -2020.06.12 -13 16
101 2020.06.20 2020.06.20 12 11 15
101 -2020.06.21 -13 22

最佳答案

xiaopingN 查看完整内容

Proc sql; create table C as select COALESCE(A.company_ID, B.Company_ID) as Company_ID, A.Date01, B.Date02, A.Insider, B.volume, B.Price from work.a A full join work.b B on A.company_ID=B.Company_ID and A.date01=B.date02; quit;
二维码

扫码加我 拉你入群

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

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

全部回复
2020-7-8 20:26:03
Proc sql;
create table C as
select  COALESCE(A.company_ID, B.Company_ID) as Company_ID,
           A.Date01,
           B.Date02,
           A.Insider,
           B.volume,
           B.Price
from work.a A
full join work.b B
on A.company_ID=B.Company_ID
and A.date01=B.date02;
quit;
二维码

扫码加我 拉你入群

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

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

2020-7-8 20:43:08
请求大神帮忙呀!!!
二维码

扫码加我 拉你入群

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

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

2020-7-8 23:24:30
xiaopingN 发表于 2020-7-8 22:10
Proc sql;
create table C as
select  COALESCE(A.company_ID, B.Company_ID) as Company_ID,
谢谢!问题解决了!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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